All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:11,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:11,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:11,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:11,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: test_font_path
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - join
    - Self::join
    - PathBuf::from
    linkageType: ''
    returnType: PathBuf
    signature: fn test_font_path() -> PathBuf
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs::read
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:19,1
    - Dst: test_font_path
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:19,1
    - Dst: expect
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:19,1
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:20,1
    - Dst: Self::expect
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:20,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:21,1
    - Dst: FontInstance::shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:22,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - f
    argTypes:
    - impl FnOnce(&harfrust::Shaper) -> T
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: with_test_shaper
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - expect
    - FontRef::new
    - ShaperData::new
    - fs::read
    - test_font_path
    - Self::expect
    - T::build
    - FontInstance::shaper
    linkageType: ''
    returnType: T
    signature: 'fn with_test_shaper<T>(f: impl FnOnce(&harfrust::Shaper) -> T) ->
      T'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs::read
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:27,1
    - Dst: expect
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:27,1
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:28,1
    - Dst: Self::expect
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:28,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:29,1
    - Dst: FontInstance::shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:30,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - font_path
    - f
    argTypes:
    - PathBuf
    - impl FnOnce(&harfrust::Shaper) -> T
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: with_test_shaper_from_path
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - expect
    - FontRef::new
    - ShaperData::new
    - fs::read
    - Self::expect
    - T::build
    - FontInstance::shaper
    linkageType: ''
    returnType: T
    signature: 'fn with_test_shaper_from_path<T>(font_path: PathBuf, f: impl FnOnce(&harfrust::Shaper)
      -> T) -> T'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:35,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:36,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: buffer_with_text
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - guess_segment_properties
    - UnicodeBuffer::new
    - push_str
    linkageType: ''
    returnType: UnicodeBuffer
    signature: 'fn buffer_with_text(text: &str) -> UnicodeBuffer'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[harfrust::GlyphPosition]::iter'
      Src: /src/harfrust/harfrust/tests/scaling.rs:47,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/tests/scaling.rs:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - baseline
    - scaled
    - factor
    argTypes:
    - '&[harfrust::GlyphPosition]'
    - '&[harfrust::GlyphPosition]'
    - i32
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: assert_positions_scaled
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - '&[harfrust::GlyphPosition]::iter'
    - impl Iterator::zip
    linkageType: ''
    returnType: void
    signature: 'fn assert_positions_scaled(baseline: &[harfrust::GlyphPosition],scaled:
      &[harfrust::GlyphPosition],factor: i32,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/scaling.rs:73,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:74,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:75,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:76,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/scaling.rs:76,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:77,1
    - Dst: T::units_per_em
      Src: /src/harfrust/harfrust/tests/scaling.rs:77,1
    - Dst: font_funcs
      Src: /src/harfrust/harfrust/tests/scaling.rs:76,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 88
    functionName: font_funcs_batch_advance_override_is_used_with_scale
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Self::scale
    - Some
    - buffer_with_text
    - T::units_per_em
    - with_test_shaper
    - T::shape
    - font_funcs
    linkageType: ''
    returnType: void
    signature: fn font_funcs_batch_advance_override_is_used_with_scale()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/scaling.rs:102,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:103,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:104,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:105,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/scaling.rs:105,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:106,1
    - Dst: T::units_per_em
      Src: /src/harfrust/harfrust/tests/scaling.rs:106,1
    - Dst: font_funcs
      Src: /src/harfrust/harfrust/tests/scaling.rs:105,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 115
    functionName: font_funcs_advance_width_override_is_not_scaled
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Self::scale
    - Some
    - buffer_with_text
    - T::units_per_em
    - with_test_shaper
    - T::shape
    - font_funcs
    linkageType: ''
    returnType: void
    signature: fn font_funcs_advance_width_override_is_not_scaled()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/scaling.rs:118,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/scaling.rs:118,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/scaling.rs:118,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/scaling.rs:118,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/scaling.rs:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: aat_kern_font_path
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - join
    - Self::join
    - PathBuf::from
    linkageType: ''
    returnType: PathBuf
    signature: fn aat_kern_font_path() -> PathBuf
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper_from_path
      Src: /src/harfrust/harfrust/tests/scaling.rs:129,1
    - Dst: aat_kern_font_path
      Src: /src/harfrust/harfrust/tests/scaling.rs:129,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:131,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:131,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:131,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:132,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:133,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:134,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/scaling.rs:134,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:134,1
    - Dst: T::units_per_em
      Src: /src/harfrust/harfrust/tests/scaling.rs:134,1
    - Dst: assert_positions_scaled
      Src: /src/harfrust/harfrust/tests/scaling.rs:140,1
    - Dst: i32::glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:140,1
    - Dst: glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: aat_kern_scale_doubles_advances_and_offsets
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Self::scale
    - Some
    - buffer_with_text
    - T::units_per_em
    - T::shape
    - i32::glyph_positions
    - assert_positions_scaled
    - glyph_positions
    - aat_kern_font_path
    - with_test_shaper_from_path
    linkageType: ''
    returnType: void
    signature: fn aat_kern_scale_doubles_advances_and_offsets()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper_from_path
      Src: /src/harfrust/harfrust/tests/scaling.rs:145,1
    - Dst: aat_kern_font_path
      Src: /src/harfrust/harfrust/tests/scaling.rs:145,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:147,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:147,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:147,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:148,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:149,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:150,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/scaling.rs:150,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:150,1
    - Dst: T::units_per_em
      Src: /src/harfrust/harfrust/tests/scaling.rs:150,1
    - Dst: i32::glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:156,1
    - Dst: '&[GlyphPosition]::iter'
      Src: /src/harfrust/harfrust/tests/scaling.rs:156,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/tests/scaling.rs:156,1
    - Dst: glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 164
    functionName: aat_kern_negative_scale_flips_advances
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Self::scale
    - Some
    - impl Iterator::zip
    - buffer_with_text
    - T::units_per_em
    - '&[GlyphPosition]::iter'
    - T::shape
    - i32::glyph_positions
    - glyph_positions
    - aat_kern_font_path
    - with_test_shaper_from_path
    linkageType: ''
    returnType: void
    signature: fn aat_kern_negative_scale_flips_advances()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/scaling.rs:168,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/scaling.rs:168,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/scaling.rs:168,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/scaling.rs:168,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/scaling.rs:168,1
    - Dst: with_test_shaper_from_path
      Src: /src/harfrust/harfrust/tests/scaling.rs:174,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:176,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:176,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:176,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:177,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:178,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:179,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/scaling.rs:179,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:179,1
    - Dst: T::units_per_em
      Src: /src/harfrust/harfrust/tests/scaling.rs:179,1
    - Dst: assert_positions_scaled
      Src: /src/harfrust/harfrust/tests/scaling.rs:197,1
    - Dst: i32::glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:197,1
    - Dst: glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 198
    functionName: shape_scale_doubles_positioned_output
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - PathBuf::from
    - ShapeOptions::new
    - Self::scale
    - Some
    - buffer_with_text
    - T::units_per_em
    - join
    - T::shape
    - Self::join
    - i32::glyph_positions
    - assert_positions_scaled
    - glyph_positions
    - with_test_shaper_from_path
    linkageType: ''
    returnType: void
    signature: fn shape_scale_doubles_positioned_output()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/scaling.rs:202,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:204,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:204,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:204,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/scaling.rs:205,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/scaling.rs:206,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/scaling.rs:207,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/scaling.rs:207,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/scaling.rs:207,1
    - Dst: T::units_per_em
      Src: /src/harfrust/harfrust/tests/scaling.rs:207,1
    - Dst: i32::glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:213,1
    - Dst: '&[GlyphPosition]::iter'
      Src: /src/harfrust/harfrust/tests/scaling.rs:213,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/tests/scaling.rs:213,1
    - Dst: glyph_positions
      Src: /src/harfrust/harfrust/tests/scaling.rs:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 221
    functionName: shape_negative_scale_flips_and_doubles_advances
    functionSourceFile: /src/harfrust/harfrust/tests/scaling.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Self::scale
    - Some
    - buffer_with_text
    - T::units_per_em
    - with_test_shaper
    - '&[GlyphPosition]::iter'
    - T::shape
    - i32::glyph_positions
    - glyph_positions
    - impl Iterator::zip
    linkageType: ''
    returnType: void
    signature: fn shape_negative_scale_flips_and_doubles_advances()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:56,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:57,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:58,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:59,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:59,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 66
    functionName: font_funcs_nominal_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_nominal_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:83,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:84,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:84,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:84,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:85,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:86,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:87,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:87,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 105
    functionName: font_funcs_default_fallback_is_available
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_default_fallback_is_available()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:126,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:130,1
    - Dst: with_test_shaper_from_path
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:134,1
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:135,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:135,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:135,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:135,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:135,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:141,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:142,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:143,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:143,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:143,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:145,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:146,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:147,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:147,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 168
    functionName: font_funcs_nominal_override_bypasses_cmap_cache
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - PathBuf::from
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - join
    - u32::from
    - T::shape
    - Self::join
    - with_test_shaper_from_path
    linkageType: ''
    returnType: void
    signature: fn font_funcs_nominal_override_bypasses_cmap_cache()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:190,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:191,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:192,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:193,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:193,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 205
    functionName: arabic_win1256_fallback_is_applied
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn arabic_win1256_fallback_is_applied()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:225,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:226,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:227,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:228,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:228,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 238
    functionName: font_funcs_batch_advance_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_batch_advance_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:257,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:258,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:259,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:260,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:260,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 270
    functionName: font_funcs_batch_advance_uses_single_glyph_override_by_default
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_batch_advance_uses_single_glyph_override_by_default()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:292,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:293,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:294,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:295,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:295,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 300
    functionName: font_funcs_batch_hb_raw_view_is_available
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_batch_hb_raw_view_is_available()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:317,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:318,1
    - Dst: set_direction
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:319,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:320,1
    - Dst: set_direction
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:321,1
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:323,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:324,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:324,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:324,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 328
    functionName: font_funcs_vertical_origin_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - guess_segment_properties
    - with_test_shaper
    - push_str
    - set_direction
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_vertical_origin_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:344,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:345,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:346,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:347,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:347,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 331
    functionDepth: 3
    functionLinenumber: 331
    functionLinenumberEnd: 353
    functionName: font_funcs_batch_advance_not_called_for_empty_buffer
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_batch_advance_not_called_for_empty_buffer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:370,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:371,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:372,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:373,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:373,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 380
    functionName: font_funcs_variant_glyph_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - with_test_shaper
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_variant_glyph_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper_from_path
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:399,1
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:400,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:400,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:400,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:400,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:400,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:406,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:407,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:408,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:408,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 383
    functionDepth: 4
    functionLinenumber: 383
    functionLinenumberEnd: 419
    functionName: font_funcs_advance_width_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - PathBuf::from
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - join
    - T::shape
    - Self::join
    - with_test_shaper_from_path
    linkageType: ''
    returnType: void
    signature: fn font_funcs_advance_width_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:438,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:439,1
    - Dst: set_direction
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:440,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:441,1
    - Dst: with_test_shaper
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:443,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:444,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:444,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:444,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 453
    functionName: font_funcs_advance_height_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - guess_segment_properties
    - with_test_shaper
    - push_str
    - set_direction
    - T::shape
    linkageType: ''
    returnType: void
    signature: fn font_funcs_advance_height_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_test_shaper_from_path
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:477,1
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:478,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:478,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:478,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:478,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:478,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:484,1
    - Dst: buffer_with_text
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:485,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:486,1
    - Dst: Self::font_funcs
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:486,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/font_funcs.rs:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 456
    functionDepth: 4
    functionLinenumber: 456
    functionLinenumberEnd: 497
    functionName: font_funcs_extents_override_is_used
    functionSourceFile: /src/harfrust/harfrust/tests/font_funcs.rs
    functionUses: 0
    functionsReached:
    - PathBuf::from
    - ShapeOptions::new
    - Some
    - Self::font_funcs
    - buffer_with_text
    - join
    - T::shape
    - Self::join
    - with_test_shaper_from_path
    linkageType: ''
    returnType: void
    signature: fn font_funcs_extents_override_is_used()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 15
    functionName: aat_morx_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_morx_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: aat_morx_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_morx_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: aat_trak_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: aat_trak_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: aat_trak_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: aat_trak_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: aat_trak_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: aat_trak_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: aat_trak_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: aat_trak_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn aat_trak_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: arabic_fallback_shaping_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: arabic_fallback_shaping_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: arabic_fallback_shaping_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: arabic_fallback_shaping_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: arabic_fallback_shaping_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionName: arabic_fallback_shaping_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: arabic_fallback_shaping_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: arabic_fallback_shaping_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: arabic_fallback_shaping_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: arabic_fallback_shaping_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: arabic_fallback_shaping_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 280
    functionName: arabic_fallback_shaping_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 292
    functionName: arabic_fallback_shaping_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_fallback_shaping_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: arabic_feature_order_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_feature_order_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: arabic_feature_order_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_feature_order_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionName: arabic_feature_order_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_feature_order_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: arabic_feature_order_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_feature_order_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 355
    functionName: arabic_like_joining_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_like_joining_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 367
    functionName: arabic_mark_order_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_mark_order_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 380
    functionName: arabic_mark_order_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_mark_order_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 392
    functionName: arabic_mark_order_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_mark_order_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: arabic_mark_order_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_mark_order_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 416
    functionName: arabic_mark_order_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_mark_order_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 428
    functionName: arabic_mark_order_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_mark_order_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 440
    functionName: arabic_normalization_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: arabic_normalization_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 464
    functionName: arabic_normalization_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 476
    functionName: arabic_normalization_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 488
    functionName: arabic_normalization_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 500
    functionName: arabic_normalization_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 512
    functionName: arabic_normalization_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 524
    functionName: arabic_normalization_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 536
    functionName: arabic_normalization_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 548
    functionName: arabic_normalization_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 560
    functionName: arabic_normalization_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 572
    functionName: arabic_normalization_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 584
    functionName: arabic_normalization_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 596
    functionName: arabic_normalization_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 608
    functionName: arabic_normalization_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 620
    functionName: arabic_normalization_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 632
    functionName: arabic_normalization_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 644
    functionName: arabic_normalization_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 656
    functionName: arabic_normalization_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 668
    functionName: arabic_normalization_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 680
    functionName: arabic_normalization_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 692
    functionName: arabic_normalization_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 704
    functionName: arabic_normalization_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 716
    functionName: arabic_normalization_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 728
    functionName: arabic_normalization_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 740
    functionName: arabic_normalization_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 752
    functionName: arabic_normalization_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 764
    functionName: arabic_normalization_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 776
    functionName: arabic_normalization_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 788
    functionName: arabic_normalization_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 800
    functionName: arabic_normalization_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 812
    functionName: arabic_normalization_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 824
    functionName: arabic_normalization_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 836
    functionName: arabic_normalization_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 848
    functionName: arabic_normalization_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 860
    functionName: arabic_normalization_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 872
    functionName: arabic_normalization_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 884
    functionName: arabic_normalization_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 896
    functionName: arabic_normalization_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 908
    functionName: arabic_normalization_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 920
    functionName: arabic_normalization_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 932
    functionName: arabic_normalization_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 944
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 944
    functionName: arabic_normalization_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 956
    functionName: arabic_normalization_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 968
    functionName: arabic_normalization_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 980
    functionName: arabic_normalization_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 992
    functionName: arabic_normalization_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    functionName: arabic_normalization_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1016
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1016
    functionName: arabic_normalization_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1028
    functionName: arabic_normalization_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1040
    functionName: arabic_normalization_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1052
    functionName: arabic_normalization_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1064
    functionName: arabic_normalization_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1076
    functionName: arabic_normalization_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1088
    functionName: arabic_normalization_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1100
    functionName: arabic_normalization_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1112
    functionName: arabic_normalization_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1124
    functionName: arabic_normalization_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1136
    functionName: arabic_normalization_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1148
    functionName: arabic_normalization_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1160
    functionName: arabic_normalization_061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1172
    functionName: arabic_normalization_062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1184
    functionName: arabic_normalization_063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1196
    functionName: arabic_normalization_064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_normalization_064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1208
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1208
    functionName: arabic_phags_pa_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1220
    functionName: arabic_phags_pa_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1232
    functionName: arabic_phags_pa_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1244
    functionName: arabic_phags_pa_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1256
    functionName: arabic_phags_pa_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1268
    functionName: arabic_phags_pa_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1271
    functionDepth: 0
    functionLinenumber: 1271
    functionLinenumberEnd: 1280
    functionName: arabic_phags_pa_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1283
    functionDepth: 0
    functionLinenumber: 1283
    functionLinenumberEnd: 1292
    functionName: arabic_phags_pa_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1304
    functionName: arabic_phags_pa_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1307
    functionDepth: 0
    functionLinenumber: 1307
    functionLinenumberEnd: 1316
    functionName: arabic_phags_pa_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1328
    functionName: arabic_phags_pa_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1340
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1340
    functionName: arabic_phags_pa_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1352
    functionName: arabic_phags_pa_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1364
    functionName: arabic_phags_pa_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_phags_pa_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1376
    functionName: arabic_stch_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_stch_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1388
    functionName: arabic_stch_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_stch_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1400
    functionName: arabic_stch_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn arabic_stch_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1403
    functionDepth: 0
    functionLinenumber: 1403
    functionLinenumberEnd: 1412
    functionName: automatic_fractions_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1424
    functionName: automatic_fractions_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1436
    functionName: automatic_fractions_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1448
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1448
    functionName: automatic_fractions_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1460
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1460
    functionName: automatic_fractions_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1472
    functionName: automatic_fractions_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1484
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1484
    functionName: automatic_fractions_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn automatic_fractions_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1496
    functionName: cluster_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1508
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1508
    functionName: cluster_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1520
    functionName: cluster_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1532
    functionName: cluster_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1535
    functionDepth: 0
    functionLinenumber: 1535
    functionLinenumberEnd: 1544
    functionName: cluster_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1547
    functionDepth: 0
    functionLinenumber: 1547
    functionLinenumberEnd: 1556
    functionName: cluster_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1568
      start: 1559
    functionDepth: 0
    functionLinenumber: 1559
    functionLinenumberEnd: 1568
    functionName: cluster_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1580
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1580
    functionName: cluster_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1583
    functionDepth: 0
    functionLinenumber: 1583
    functionLinenumberEnd: 1592
    functionName: cluster_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1604
    functionName: cluster_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1616
      start: 1607
    functionDepth: 0
    functionLinenumber: 1607
    functionLinenumberEnd: 1616
    functionName: cluster_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1628
      start: 1619
    functionDepth: 0
    functionLinenumber: 1619
    functionLinenumberEnd: 1628
    functionName: cluster_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1640
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1640
    functionName: cluster_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1652
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1652
    functionName: cluster_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cluster_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1664
    functionName: collections_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn collections_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1676
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1676
    functionName: collections_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn collections_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1688
    functionName: color_fonts_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn color_fonts_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1691
    functionDepth: 0
    functionLinenumber: 1691
    functionLinenumberEnd: 1700
    functionName: color_fonts_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn color_fonts_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1703
    functionDepth: 0
    functionLinenumber: 1703
    functionLinenumberEnd: 1712
    functionName: context_matching_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1724
    functionName: context_matching_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1736
      start: 1727
    functionDepth: 0
    functionLinenumber: 1727
    functionLinenumberEnd: 1736
    functionName: context_matching_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1748
      start: 1739
    functionDepth: 0
    functionLinenumber: 1739
    functionLinenumberEnd: 1748
    functionName: context_matching_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1760
      start: 1751
    functionDepth: 0
    functionLinenumber: 1751
    functionLinenumberEnd: 1760
    functionName: context_matching_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1772
    functionName: context_matching_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1775
    functionDepth: 0
    functionLinenumber: 1775
    functionLinenumberEnd: 1784
    functionName: context_matching_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn context_matching_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1796
      start: 1787
    functionDepth: 0
    functionLinenumber: 1787
    functionLinenumberEnd: 1796
    functionName: cursive_positioning_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1808
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1808
    functionName: cursive_positioning_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1820
    functionName: cursive_positioning_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1832
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1832
    functionName: cursive_positioning_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1844
    functionName: cursive_positioning_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1847
    functionDepth: 0
    functionLinenumber: 1847
    functionLinenumberEnd: 1856
    functionName: cursive_positioning_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1868
      start: 1859
    functionDepth: 0
    functionLinenumber: 1859
    functionLinenumberEnd: 1868
    functionName: cursive_positioning_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1880
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1880
    functionName: cursive_positioning_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1892
      start: 1883
    functionDepth: 0
    functionLinenumber: 1883
    functionLinenumberEnd: 1892
    functionName: cursive_positioning_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1904
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1904
    functionName: cursive_positioning_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1907
    functionDepth: 0
    functionLinenumber: 1907
    functionLinenumberEnd: 1916
    functionName: cursive_positioning_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1919
    functionDepth: 0
    functionLinenumber: 1919
    functionLinenumberEnd: 1928
    functionName: cursive_positioning_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cursive_positioning_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1931
    functionDepth: 0
    functionLinenumber: 1931
    functionLinenumberEnd: 1940
    functionName: default_ignorables_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn default_ignorables_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1952
      start: 1943
    functionDepth: 0
    functionLinenumber: 1943
    functionLinenumberEnd: 1952
    functionName: default_ignorables_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn default_ignorables_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1964
      start: 1955
    functionDepth: 0
    functionLinenumber: 1955
    functionLinenumberEnd: 1964
    functionName: default_ignorables_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn default_ignorables_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1976
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1976
    functionName: default_ignorables_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn default_ignorables_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1988
      start: 1979
    functionDepth: 0
    functionLinenumber: 1979
    functionLinenumberEnd: 1988
    functionName: default_ignorables_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn default_ignorables_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2000
      start: 1991
    functionDepth: 0
    functionLinenumber: 1991
    functionLinenumberEnd: 2000
    functionName: default_ignorables_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn default_ignorables_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2012
    functionName: digits_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn digits_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2015
    functionDepth: 0
    functionLinenumber: 2015
    functionLinenumberEnd: 2024
    functionName: digits_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn digits_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2036
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2036
    functionName: digits_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn digits_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2048
    functionName: digits_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn digits_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2051
    functionDepth: 0
    functionLinenumber: 2051
    functionLinenumberEnd: 2060
    functionName: digits_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn digits_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2063
    functionDepth: 0
    functionLinenumber: 2063
    functionLinenumberEnd: 2072
    functionName: emoji_clusters_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2084
    functionName: emoji_clusters_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2087
    functionDepth: 0
    functionLinenumber: 2087
    functionLinenumberEnd: 2096
    functionName: emoji_clusters_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2108
      start: 2099
    functionDepth: 0
    functionLinenumber: 2099
    functionLinenumberEnd: 2108
    functionName: emoji_clusters_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2120
      start: 2111
    functionDepth: 0
    functionLinenumber: 2111
    functionLinenumberEnd: 2120
    functionName: emoji_clusters_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2132
      start: 2123
    functionDepth: 0
    functionLinenumber: 2123
    functionLinenumberEnd: 2132
    functionName: emoji_clusters_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2144
      start: 2135
    functionDepth: 0
    functionLinenumber: 2135
    functionLinenumberEnd: 2144
    functionName: emoji_clusters_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2147
    functionDepth: 0
    functionLinenumber: 2147
    functionLinenumberEnd: 2156
    functionName: emoji_clusters_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2168
      start: 2159
    functionDepth: 0
    functionLinenumber: 2159
    functionLinenumberEnd: 2168
    functionName: emoji_clusters_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2171
    functionDepth: 0
    functionLinenumber: 2171
    functionLinenumberEnd: 2180
    functionName: emoji_clusters_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2183
    functionDepth: 0
    functionLinenumber: 2183
    functionLinenumberEnd: 2192
    functionName: emoji_clusters_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2195
    functionDepth: 0
    functionLinenumber: 2195
    functionLinenumberEnd: 2204
    functionName: emoji_clusters_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2216
      start: 2207
    functionDepth: 0
    functionLinenumber: 2207
    functionLinenumberEnd: 2216
    functionName: emoji_clusters_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2228
      start: 2219
    functionDepth: 0
    functionLinenumber: 2219
    functionLinenumberEnd: 2228
    functionName: emoji_clusters_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2240
      start: 2231
    functionDepth: 0
    functionLinenumber: 2231
    functionLinenumberEnd: 2240
    functionName: emoji_clusters_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2252
      start: 2243
    functionDepth: 0
    functionLinenumber: 2243
    functionLinenumberEnd: 2252
    functionName: emoji_clusters_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2255
    functionDepth: 0
    functionLinenumber: 2255
    functionLinenumberEnd: 2264
    functionName: emoji_clusters_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2267
    functionDepth: 0
    functionLinenumber: 2267
    functionLinenumberEnd: 2276
    functionName: emoji_clusters_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2279
    functionDepth: 0
    functionLinenumber: 2279
    functionLinenumberEnd: 2288
    functionName: emoji_clusters_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2300
      start: 2291
    functionDepth: 0
    functionLinenumber: 2291
    functionLinenumberEnd: 2300
    functionName: emoji_clusters_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2312
      start: 2303
    functionDepth: 0
    functionLinenumber: 2303
    functionLinenumberEnd: 2312
    functionName: emoji_clusters_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2315
    functionDepth: 0
    functionLinenumber: 2315
    functionLinenumberEnd: 2324
    functionName: emoji_clusters_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2336
      start: 2327
    functionDepth: 0
    functionLinenumber: 2327
    functionLinenumberEnd: 2336
    functionName: emoji_clusters_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2348
      start: 2339
    functionDepth: 0
    functionLinenumber: 2339
    functionLinenumberEnd: 2348
    functionName: emoji_clusters_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2360
      start: 2351
    functionDepth: 0
    functionLinenumber: 2351
    functionLinenumberEnd: 2360
    functionName: emoji_clusters_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2372
      start: 2363
    functionDepth: 0
    functionLinenumber: 2363
    functionLinenumberEnd: 2372
    functionName: emoji_clusters_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2384
      start: 2375
    functionDepth: 0
    functionLinenumber: 2375
    functionLinenumberEnd: 2384
    functionName: emoji_clusters_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2396
      start: 2387
    functionDepth: 0
    functionLinenumber: 2387
    functionLinenumberEnd: 2396
    functionName: emoji_clusters_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2408
      start: 2399
    functionDepth: 0
    functionLinenumber: 2399
    functionLinenumberEnd: 2408
    functionName: emoji_clusters_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2420
      start: 2411
    functionDepth: 0
    functionLinenumber: 2411
    functionLinenumberEnd: 2420
    functionName: emoji_clusters_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2432
      start: 2423
    functionDepth: 0
    functionLinenumber: 2423
    functionLinenumberEnd: 2432
    functionName: emoji_clusters_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2444
      start: 2435
    functionDepth: 0
    functionLinenumber: 2435
    functionLinenumberEnd: 2444
    functionName: emoji_clusters_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2456
      start: 2447
    functionDepth: 0
    functionLinenumber: 2447
    functionLinenumberEnd: 2456
    functionName: emoji_clusters_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2468
      start: 2459
    functionDepth: 0
    functionLinenumber: 2459
    functionLinenumberEnd: 2468
    functionName: emoji_clusters_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2480
      start: 2471
    functionDepth: 0
    functionLinenumber: 2471
    functionLinenumberEnd: 2480
    functionName: emoji_clusters_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2492
      start: 2483
    functionDepth: 0
    functionLinenumber: 2483
    functionLinenumberEnd: 2492
    functionName: emoji_clusters_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2504
      start: 2495
    functionDepth: 0
    functionLinenumber: 2495
    functionLinenumberEnd: 2504
    functionName: emoji_clusters_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2516
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2516
    functionName: emoji_clusters_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2519
    functionDepth: 0
    functionLinenumber: 2519
    functionLinenumberEnd: 2528
    functionName: emoji_clusters_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2540
      start: 2531
    functionDepth: 0
    functionLinenumber: 2531
    functionLinenumberEnd: 2540
    functionName: emoji_clusters_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2552
      start: 2543
    functionDepth: 0
    functionLinenumber: 2543
    functionLinenumberEnd: 2552
    functionName: emoji_clusters_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2564
      start: 2555
    functionDepth: 0
    functionLinenumber: 2555
    functionLinenumberEnd: 2564
    functionName: emoji_clusters_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2576
      start: 2567
    functionDepth: 0
    functionLinenumber: 2567
    functionLinenumberEnd: 2576
    functionName: emoji_clusters_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2588
      start: 2579
    functionDepth: 0
    functionLinenumber: 2579
    functionLinenumberEnd: 2588
    functionName: emoji_clusters_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2600
      start: 2591
    functionDepth: 0
    functionLinenumber: 2591
    functionLinenumberEnd: 2600
    functionName: emoji_clusters_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2612
      start: 2603
    functionDepth: 0
    functionLinenumber: 2603
    functionLinenumberEnd: 2612
    functionName: emoji_clusters_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2624
      start: 2615
    functionDepth: 0
    functionLinenumber: 2615
    functionLinenumberEnd: 2624
    functionName: emoji_clusters_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2636
      start: 2627
    functionDepth: 0
    functionLinenumber: 2627
    functionLinenumberEnd: 2636
    functionName: emoji_clusters_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2648
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2648
    functionName: emoji_clusters_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2660
      start: 2651
    functionDepth: 0
    functionLinenumber: 2651
    functionLinenumberEnd: 2660
    functionName: emoji_clusters_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2672
      start: 2663
    functionDepth: 0
    functionLinenumber: 2663
    functionLinenumberEnd: 2672
    functionName: emoji_clusters_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2684
      start: 2675
    functionDepth: 0
    functionLinenumber: 2675
    functionLinenumberEnd: 2684
    functionName: emoji_clusters_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2696
      start: 2687
    functionDepth: 0
    functionLinenumber: 2687
    functionLinenumberEnd: 2696
    functionName: emoji_clusters_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2708
      start: 2699
    functionDepth: 0
    functionLinenumber: 2699
    functionLinenumberEnd: 2708
    functionName: emoji_clusters_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2711
    functionDepth: 0
    functionLinenumber: 2711
    functionLinenumberEnd: 2720
    functionName: emoji_clusters_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2732
      start: 2723
    functionDepth: 0
    functionLinenumber: 2723
    functionLinenumberEnd: 2732
    functionName: emoji_clusters_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2744
      start: 2735
    functionDepth: 0
    functionLinenumber: 2735
    functionLinenumberEnd: 2744
    functionName: emoji_clusters_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2756
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2756
    functionName: emoji_clusters_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2768
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2768
    functionName: emoji_clusters_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2780
      start: 2771
    functionDepth: 0
    functionLinenumber: 2771
    functionLinenumberEnd: 2780
    functionName: emoji_clusters_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2792
      start: 2783
    functionDepth: 0
    functionLinenumber: 2783
    functionLinenumberEnd: 2792
    functionName: emoji_clusters_061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2804
      start: 2795
    functionDepth: 0
    functionLinenumber: 2795
    functionLinenumberEnd: 2804
    functionName: emoji_clusters_062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2816
      start: 2807
    functionDepth: 0
    functionLinenumber: 2807
    functionLinenumberEnd: 2816
    functionName: emoji_clusters_063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2828
      start: 2819
    functionDepth: 0
    functionLinenumber: 2819
    functionLinenumberEnd: 2828
    functionName: emoji_clusters_064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2840
      start: 2831
    functionDepth: 0
    functionLinenumber: 2831
    functionLinenumberEnd: 2840
    functionName: emoji_clusters_065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2843
    functionDepth: 0
    functionLinenumber: 2843
    functionLinenumberEnd: 2852
    functionName: emoji_clusters_066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2864
      start: 2855
    functionDepth: 0
    functionLinenumber: 2855
    functionLinenumberEnd: 2864
    functionName: emoji_clusters_067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2867
    functionDepth: 0
    functionLinenumber: 2867
    functionLinenumberEnd: 2876
    functionName: emoji_clusters_068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2879
    functionDepth: 0
    functionLinenumber: 2879
    functionLinenumberEnd: 2888
    functionName: emoji_clusters_069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2900
      start: 2891
    functionDepth: 0
    functionLinenumber: 2891
    functionLinenumberEnd: 2900
    functionName: emoji_clusters_070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2912
      start: 2903
    functionDepth: 0
    functionLinenumber: 2903
    functionLinenumberEnd: 2912
    functionName: emoji_clusters_071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2924
      start: 2915
    functionDepth: 0
    functionLinenumber: 2915
    functionLinenumberEnd: 2924
    functionName: emoji_clusters_072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2936
      start: 2927
    functionDepth: 0
    functionLinenumber: 2927
    functionLinenumberEnd: 2936
    functionName: emoji_clusters_073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2948
      start: 2939
    functionDepth: 0
    functionLinenumber: 2939
    functionLinenumberEnd: 2948
    functionName: emoji_clusters_074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2960
      start: 2951
    functionDepth: 0
    functionLinenumber: 2951
    functionLinenumberEnd: 2960
    functionName: emoji_clusters_075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2972
      start: 2963
    functionDepth: 0
    functionLinenumber: 2963
    functionLinenumberEnd: 2972
    functionName: emoji_clusters_076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2984
      start: 2975
    functionDepth: 0
    functionLinenumber: 2975
    functionLinenumberEnd: 2984
    functionName: emoji_clusters_077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2996
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 2996
    functionName: emoji_clusters_078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3008
      start: 2999
    functionDepth: 0
    functionLinenumber: 2999
    functionLinenumberEnd: 3008
    functionName: emoji_clusters_079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3020
      start: 3011
    functionDepth: 0
    functionLinenumber: 3011
    functionLinenumberEnd: 3020
    functionName: emoji_clusters_080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3032
      start: 3023
    functionDepth: 0
    functionLinenumber: 3023
    functionLinenumberEnd: 3032
    functionName: emoji_clusters_081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3044
      start: 3035
    functionDepth: 0
    functionLinenumber: 3035
    functionLinenumberEnd: 3044
    functionName: emoji_clusters_082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3056
      start: 3047
    functionDepth: 0
    functionLinenumber: 3047
    functionLinenumberEnd: 3056
    functionName: emoji_clusters_083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3068
      start: 3059
    functionDepth: 0
    functionLinenumber: 3059
    functionLinenumberEnd: 3068
    functionName: emoji_clusters_084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3080
      start: 3071
    functionDepth: 0
    functionLinenumber: 3071
    functionLinenumberEnd: 3080
    functionName: emoji_clusters_085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3092
      start: 3083
    functionDepth: 0
    functionLinenumber: 3083
    functionLinenumberEnd: 3092
    functionName: emoji_clusters_086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3104
      start: 3095
    functionDepth: 0
    functionLinenumber: 3095
    functionLinenumberEnd: 3104
    functionName: emoji_clusters_087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3116
      start: 3107
    functionDepth: 0
    functionLinenumber: 3107
    functionLinenumberEnd: 3116
    functionName: emoji_clusters_088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3128
      start: 3119
    functionDepth: 0
    functionLinenumber: 3119
    functionLinenumberEnd: 3128
    functionName: emoji_clusters_089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3140
      start: 3131
    functionDepth: 0
    functionLinenumber: 3131
    functionLinenumberEnd: 3140
    functionName: emoji_clusters_090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3152
      start: 3143
    functionDepth: 0
    functionLinenumber: 3143
    functionLinenumberEnd: 3152
    functionName: emoji_clusters_091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3164
      start: 3155
    functionDepth: 0
    functionLinenumber: 3155
    functionLinenumberEnd: 3164
    functionName: emoji_clusters_092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3176
      start: 3167
    functionDepth: 0
    functionLinenumber: 3167
    functionLinenumberEnd: 3176
    functionName: emoji_clusters_093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3188
      start: 3179
    functionDepth: 0
    functionLinenumber: 3179
    functionLinenumberEnd: 3188
    functionName: emoji_clusters_094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3200
      start: 3191
    functionDepth: 0
    functionLinenumber: 3191
    functionLinenumberEnd: 3200
    functionName: emoji_clusters_095
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_095()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3212
      start: 3203
    functionDepth: 0
    functionLinenumber: 3203
    functionLinenumberEnd: 3212
    functionName: emoji_clusters_096
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_096()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3224
      start: 3215
    functionDepth: 0
    functionLinenumber: 3215
    functionLinenumberEnd: 3224
    functionName: emoji_clusters_097
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_097()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3236
      start: 3227
    functionDepth: 0
    functionLinenumber: 3227
    functionLinenumberEnd: 3236
    functionName: emoji_clusters_098
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_098()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3248
      start: 3239
    functionDepth: 0
    functionLinenumber: 3239
    functionLinenumberEnd: 3248
    functionName: emoji_clusters_099
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_099()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3260
      start: 3251
    functionDepth: 0
    functionLinenumber: 3251
    functionLinenumberEnd: 3260
    functionName: emoji_clusters_100
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_100()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3272
      start: 3263
    functionDepth: 0
    functionLinenumber: 3263
    functionLinenumberEnd: 3272
    functionName: emoji_clusters_101
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_101()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3284
      start: 3275
    functionDepth: 0
    functionLinenumber: 3275
    functionLinenumberEnd: 3284
    functionName: emoji_clusters_102
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_102()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3296
      start: 3287
    functionDepth: 0
    functionLinenumber: 3287
    functionLinenumberEnd: 3296
    functionName: emoji_clusters_103
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_103()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3308
      start: 3299
    functionDepth: 0
    functionLinenumber: 3299
    functionLinenumberEnd: 3308
    functionName: emoji_clusters_104
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_104()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3320
      start: 3311
    functionDepth: 0
    functionLinenumber: 3311
    functionLinenumberEnd: 3320
    functionName: emoji_clusters_105
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_105()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3332
      start: 3323
    functionDepth: 0
    functionLinenumber: 3323
    functionLinenumberEnd: 3332
    functionName: emoji_clusters_106
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_106()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3344
      start: 3335
    functionDepth: 0
    functionLinenumber: 3335
    functionLinenumberEnd: 3344
    functionName: emoji_clusters_107
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_107()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3356
      start: 3347
    functionDepth: 0
    functionLinenumber: 3347
    functionLinenumberEnd: 3356
    functionName: emoji_clusters_108
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_108()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3368
      start: 3359
    functionDepth: 0
    functionLinenumber: 3359
    functionLinenumberEnd: 3368
    functionName: emoji_clusters_109
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_109()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3380
      start: 3371
    functionDepth: 0
    functionLinenumber: 3371
    functionLinenumberEnd: 3380
    functionName: emoji_clusters_110
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_110()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3392
      start: 3383
    functionDepth: 0
    functionLinenumber: 3383
    functionLinenumberEnd: 3392
    functionName: emoji_clusters_111
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_111()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3404
      start: 3395
    functionDepth: 0
    functionLinenumber: 3395
    functionLinenumberEnd: 3404
    functionName: emoji_clusters_112
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_112()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3416
      start: 3407
    functionDepth: 0
    functionLinenumber: 3407
    functionLinenumberEnd: 3416
    functionName: emoji_clusters_113
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_113()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3428
      start: 3419
    functionDepth: 0
    functionLinenumber: 3419
    functionLinenumberEnd: 3428
    functionName: emoji_clusters_114
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_114()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3440
      start: 3431
    functionDepth: 0
    functionLinenumber: 3431
    functionLinenumberEnd: 3440
    functionName: emoji_clusters_115
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_115()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3452
      start: 3443
    functionDepth: 0
    functionLinenumber: 3443
    functionLinenumberEnd: 3452
    functionName: emoji_clusters_116
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_116()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3464
      start: 3455
    functionDepth: 0
    functionLinenumber: 3455
    functionLinenumberEnd: 3464
    functionName: emoji_clusters_117
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_117()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3476
      start: 3467
    functionDepth: 0
    functionLinenumber: 3467
    functionLinenumberEnd: 3476
    functionName: emoji_clusters_118
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_118()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3488
      start: 3479
    functionDepth: 0
    functionLinenumber: 3479
    functionLinenumberEnd: 3488
    functionName: emoji_clusters_119
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_119()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3500
      start: 3491
    functionDepth: 0
    functionLinenumber: 3491
    functionLinenumberEnd: 3500
    functionName: emoji_clusters_120
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_120()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3512
      start: 3503
    functionDepth: 0
    functionLinenumber: 3503
    functionLinenumberEnd: 3512
    functionName: emoji_clusters_121
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_121()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3524
      start: 3515
    functionDepth: 0
    functionLinenumber: 3515
    functionLinenumberEnd: 3524
    functionName: emoji_clusters_122
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_122()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3536
      start: 3527
    functionDepth: 0
    functionLinenumber: 3527
    functionLinenumberEnd: 3536
    functionName: emoji_clusters_123
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_123()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3548
      start: 3539
    functionDepth: 0
    functionLinenumber: 3539
    functionLinenumberEnd: 3548
    functionName: emoji_clusters_124
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_124()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3560
      start: 3551
    functionDepth: 0
    functionLinenumber: 3551
    functionLinenumberEnd: 3560
    functionName: emoji_clusters_125
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_125()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3572
      start: 3563
    functionDepth: 0
    functionLinenumber: 3563
    functionLinenumberEnd: 3572
    functionName: emoji_clusters_126
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_126()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3584
      start: 3575
    functionDepth: 0
    functionLinenumber: 3575
    functionLinenumberEnd: 3584
    functionName: emoji_clusters_127
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_127()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3596
      start: 3587
    functionDepth: 0
    functionLinenumber: 3587
    functionLinenumberEnd: 3596
    functionName: emoji_clusters_128
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_128()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3608
      start: 3599
    functionDepth: 0
    functionLinenumber: 3599
    functionLinenumberEnd: 3608
    functionName: emoji_clusters_129
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_129()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3620
      start: 3611
    functionDepth: 0
    functionLinenumber: 3611
    functionLinenumberEnd: 3620
    functionName: emoji_clusters_130
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_130()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3632
      start: 3623
    functionDepth: 0
    functionLinenumber: 3623
    functionLinenumberEnd: 3632
    functionName: emoji_clusters_131
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_131()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3644
      start: 3635
    functionDepth: 0
    functionLinenumber: 3635
    functionLinenumberEnd: 3644
    functionName: emoji_clusters_132
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_132()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3656
      start: 3647
    functionDepth: 0
    functionLinenumber: 3647
    functionLinenumberEnd: 3656
    functionName: emoji_clusters_133
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_133()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3668
      start: 3659
    functionDepth: 0
    functionLinenumber: 3659
    functionLinenumberEnd: 3668
    functionName: emoji_clusters_134
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_134()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3680
      start: 3671
    functionDepth: 0
    functionLinenumber: 3671
    functionLinenumberEnd: 3680
    functionName: emoji_clusters_135
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_135()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3692
      start: 3683
    functionDepth: 0
    functionLinenumber: 3683
    functionLinenumberEnd: 3692
    functionName: emoji_clusters_136
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_136()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3704
      start: 3695
    functionDepth: 0
    functionLinenumber: 3695
    functionLinenumberEnd: 3704
    functionName: emoji_clusters_137
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_137()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3716
      start: 3707
    functionDepth: 0
    functionLinenumber: 3707
    functionLinenumberEnd: 3716
    functionName: emoji_clusters_138
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_138()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3728
      start: 3719
    functionDepth: 0
    functionLinenumber: 3719
    functionLinenumberEnd: 3728
    functionName: emoji_clusters_139
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_139()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3740
      start: 3731
    functionDepth: 0
    functionLinenumber: 3731
    functionLinenumberEnd: 3740
    functionName: emoji_clusters_140
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_140()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3752
      start: 3743
    functionDepth: 0
    functionLinenumber: 3743
    functionLinenumberEnd: 3752
    functionName: emoji_clusters_141
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_141()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3764
      start: 3755
    functionDepth: 0
    functionLinenumber: 3755
    functionLinenumberEnd: 3764
    functionName: emoji_clusters_142
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_142()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3776
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3776
    functionName: emoji_clusters_143
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_143()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3788
      start: 3779
    functionDepth: 0
    functionLinenumber: 3779
    functionLinenumberEnd: 3788
    functionName: emoji_clusters_144
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_144()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3800
      start: 3791
    functionDepth: 0
    functionLinenumber: 3791
    functionLinenumberEnd: 3800
    functionName: emoji_clusters_145
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_145()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3812
      start: 3803
    functionDepth: 0
    functionLinenumber: 3803
    functionLinenumberEnd: 3812
    functionName: emoji_clusters_146
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_146()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3824
      start: 3815
    functionDepth: 0
    functionLinenumber: 3815
    functionLinenumberEnd: 3824
    functionName: emoji_clusters_147
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_147()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3836
      start: 3827
    functionDepth: 0
    functionLinenumber: 3827
    functionLinenumberEnd: 3836
    functionName: emoji_clusters_148
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_148()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3848
      start: 3839
    functionDepth: 0
    functionLinenumber: 3839
    functionLinenumberEnd: 3848
    functionName: emoji_clusters_149
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_149()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3860
      start: 3851
    functionDepth: 0
    functionLinenumber: 3851
    functionLinenumberEnd: 3860
    functionName: emoji_clusters_150
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_150()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3872
      start: 3863
    functionDepth: 0
    functionLinenumber: 3863
    functionLinenumberEnd: 3872
    functionName: emoji_clusters_151
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_151()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3884
      start: 3875
    functionDepth: 0
    functionLinenumber: 3875
    functionLinenumberEnd: 3884
    functionName: emoji_clusters_152
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_152()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3896
      start: 3887
    functionDepth: 0
    functionLinenumber: 3887
    functionLinenumberEnd: 3896
    functionName: emoji_clusters_153
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_153()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3908
      start: 3899
    functionDepth: 0
    functionLinenumber: 3899
    functionLinenumberEnd: 3908
    functionName: emoji_clusters_154
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_154()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3920
      start: 3911
    functionDepth: 0
    functionLinenumber: 3911
    functionLinenumberEnd: 3920
    functionName: emoji_clusters_155
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_155()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3932
      start: 3923
    functionDepth: 0
    functionLinenumber: 3923
    functionLinenumberEnd: 3932
    functionName: emoji_clusters_156
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_156()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3944
      start: 3935
    functionDepth: 0
    functionLinenumber: 3935
    functionLinenumberEnd: 3944
    functionName: emoji_clusters_157
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_157()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3956
      start: 3947
    functionDepth: 0
    functionLinenumber: 3947
    functionLinenumberEnd: 3956
    functionName: emoji_clusters_158
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_158()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3968
      start: 3959
    functionDepth: 0
    functionLinenumber: 3959
    functionLinenumberEnd: 3968
    functionName: emoji_clusters_159
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_159()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3980
      start: 3971
    functionDepth: 0
    functionLinenumber: 3971
    functionLinenumberEnd: 3980
    functionName: emoji_clusters_160
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_160()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3992
      start: 3983
    functionDepth: 0
    functionLinenumber: 3983
    functionLinenumberEnd: 3992
    functionName: emoji_clusters_161
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_161()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4004
      start: 3995
    functionDepth: 0
    functionLinenumber: 3995
    functionLinenumberEnd: 4004
    functionName: emoji_clusters_162
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_162()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4016
      start: 4007
    functionDepth: 0
    functionLinenumber: 4007
    functionLinenumberEnd: 4016
    functionName: emoji_clusters_163
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_163()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4028
      start: 4019
    functionDepth: 0
    functionLinenumber: 4019
    functionLinenumberEnd: 4028
    functionName: emoji_clusters_164
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_164()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4040
      start: 4031
    functionDepth: 0
    functionLinenumber: 4031
    functionLinenumberEnd: 4040
    functionName: emoji_clusters_165
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_165()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4052
      start: 4043
    functionDepth: 0
    functionLinenumber: 4043
    functionLinenumberEnd: 4052
    functionName: emoji_clusters_166
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_166()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4064
      start: 4055
    functionDepth: 0
    functionLinenumber: 4055
    functionLinenumberEnd: 4064
    functionName: emoji_clusters_167
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_167()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4076
      start: 4067
    functionDepth: 0
    functionLinenumber: 4067
    functionLinenumberEnd: 4076
    functionName: emoji_clusters_168
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_168()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4088
      start: 4079
    functionDepth: 0
    functionLinenumber: 4079
    functionLinenumberEnd: 4088
    functionName: emoji_clusters_169
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_169()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4091
    functionDepth: 0
    functionLinenumber: 4091
    functionLinenumberEnd: 4100
    functionName: emoji_clusters_170
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_170()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4112
      start: 4103
    functionDepth: 0
    functionLinenumber: 4103
    functionLinenumberEnd: 4112
    functionName: emoji_clusters_171
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_171()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4124
      start: 4115
    functionDepth: 0
    functionLinenumber: 4115
    functionLinenumberEnd: 4124
    functionName: emoji_clusters_172
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_172()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4136
      start: 4127
    functionDepth: 0
    functionLinenumber: 4127
    functionLinenumberEnd: 4136
    functionName: emoji_clusters_173
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_173()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4148
      start: 4139
    functionDepth: 0
    functionLinenumber: 4139
    functionLinenumberEnd: 4148
    functionName: emoji_clusters_174
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_174()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4160
      start: 4151
    functionDepth: 0
    functionLinenumber: 4151
    functionLinenumberEnd: 4160
    functionName: emoji_clusters_175
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_175()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4172
      start: 4163
    functionDepth: 0
    functionLinenumber: 4163
    functionLinenumberEnd: 4172
    functionName: emoji_clusters_176
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_176()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4175
    functionDepth: 0
    functionLinenumber: 4175
    functionLinenumberEnd: 4184
    functionName: emoji_clusters_177
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_177()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4196
      start: 4187
    functionDepth: 0
    functionLinenumber: 4187
    functionLinenumberEnd: 4196
    functionName: emoji_clusters_178
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_178()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4208
      start: 4199
    functionDepth: 0
    functionLinenumber: 4199
    functionLinenumberEnd: 4208
    functionName: emoji_clusters_179
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_179()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4220
      start: 4211
    functionDepth: 0
    functionLinenumber: 4211
    functionLinenumberEnd: 4220
    functionName: emoji_clusters_180
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_180()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4232
      start: 4223
    functionDepth: 0
    functionLinenumber: 4223
    functionLinenumberEnd: 4232
    functionName: emoji_clusters_181
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_181()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4244
      start: 4235
    functionDepth: 0
    functionLinenumber: 4235
    functionLinenumberEnd: 4244
    functionName: emoji_clusters_182
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_182()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4256
      start: 4247
    functionDepth: 0
    functionLinenumber: 4247
    functionLinenumberEnd: 4256
    functionName: emoji_clusters_183
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_183()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4268
      start: 4259
    functionDepth: 0
    functionLinenumber: 4259
    functionLinenumberEnd: 4268
    functionName: emoji_clusters_184
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_184()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4280
      start: 4271
    functionDepth: 0
    functionLinenumber: 4271
    functionLinenumberEnd: 4280
    functionName: emoji_clusters_185
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_185()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4292
      start: 4283
    functionDepth: 0
    functionLinenumber: 4283
    functionLinenumberEnd: 4292
    functionName: emoji_clusters_186
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_186()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4304
      start: 4295
    functionDepth: 0
    functionLinenumber: 4295
    functionLinenumberEnd: 4304
    functionName: emoji_clusters_187
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_187()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4316
      start: 4307
    functionDepth: 0
    functionLinenumber: 4307
    functionLinenumberEnd: 4316
    functionName: emoji_clusters_188
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_188()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4328
      start: 4319
    functionDepth: 0
    functionLinenumber: 4319
    functionLinenumberEnd: 4328
    functionName: emoji_clusters_189
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_189()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4340
      start: 4331
    functionDepth: 0
    functionLinenumber: 4331
    functionLinenumberEnd: 4340
    functionName: emoji_clusters_190
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_190()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4352
      start: 4343
    functionDepth: 0
    functionLinenumber: 4343
    functionLinenumberEnd: 4352
    functionName: emoji_clusters_191
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_191()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4364
      start: 4355
    functionDepth: 0
    functionLinenumber: 4355
    functionLinenumberEnd: 4364
    functionName: emoji_clusters_192
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_192()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4376
      start: 4367
    functionDepth: 0
    functionLinenumber: 4367
    functionLinenumberEnd: 4376
    functionName: emoji_clusters_193
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_193()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4388
      start: 4379
    functionDepth: 0
    functionLinenumber: 4379
    functionLinenumberEnd: 4388
    functionName: emoji_clusters_194
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_194()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4400
      start: 4391
    functionDepth: 0
    functionLinenumber: 4391
    functionLinenumberEnd: 4400
    functionName: emoji_clusters_195
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_195()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4412
      start: 4403
    functionDepth: 0
    functionLinenumber: 4403
    functionLinenumberEnd: 4412
    functionName: emoji_clusters_196
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_196()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4424
      start: 4415
    functionDepth: 0
    functionLinenumber: 4415
    functionLinenumberEnd: 4424
    functionName: emoji_clusters_197
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_197()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4436
      start: 4427
    functionDepth: 0
    functionLinenumber: 4427
    functionLinenumberEnd: 4436
    functionName: emoji_clusters_198
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_198()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4448
      start: 4439
    functionDepth: 0
    functionLinenumber: 4439
    functionLinenumberEnd: 4448
    functionName: emoji_clusters_199
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_199()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4460
      start: 4451
    functionDepth: 0
    functionLinenumber: 4451
    functionLinenumberEnd: 4460
    functionName: emoji_clusters_200
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_200()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4472
      start: 4463
    functionDepth: 0
    functionLinenumber: 4463
    functionLinenumberEnd: 4472
    functionName: emoji_clusters_201
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_201()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4484
      start: 4475
    functionDepth: 0
    functionLinenumber: 4475
    functionLinenumberEnd: 4484
    functionName: emoji_clusters_202
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_202()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4496
      start: 4487
    functionDepth: 0
    functionLinenumber: 4487
    functionLinenumberEnd: 4496
    functionName: emoji_clusters_203
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_203()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4508
      start: 4499
    functionDepth: 0
    functionLinenumber: 4499
    functionLinenumberEnd: 4508
    functionName: emoji_clusters_204
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_204()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4520
      start: 4511
    functionDepth: 0
    functionLinenumber: 4511
    functionLinenumberEnd: 4520
    functionName: emoji_clusters_205
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_205()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4532
      start: 4523
    functionDepth: 0
    functionLinenumber: 4523
    functionLinenumberEnd: 4532
    functionName: emoji_clusters_206
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_206()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4544
      start: 4535
    functionDepth: 0
    functionLinenumber: 4535
    functionLinenumberEnd: 4544
    functionName: emoji_clusters_207
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_207()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4556
      start: 4547
    functionDepth: 0
    functionLinenumber: 4547
    functionLinenumberEnd: 4556
    functionName: emoji_clusters_208
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_208()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4568
      start: 4559
    functionDepth: 0
    functionLinenumber: 4559
    functionLinenumberEnd: 4568
    functionName: emoji_clusters_209
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_209()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4580
      start: 4571
    functionDepth: 0
    functionLinenumber: 4571
    functionLinenumberEnd: 4580
    functionName: emoji_clusters_210
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_210()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4592
      start: 4583
    functionDepth: 0
    functionLinenumber: 4583
    functionLinenumberEnd: 4592
    functionName: emoji_clusters_211
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_211()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4604
      start: 4595
    functionDepth: 0
    functionLinenumber: 4595
    functionLinenumberEnd: 4604
    functionName: emoji_clusters_212
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_212()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4616
      start: 4607
    functionDepth: 0
    functionLinenumber: 4607
    functionLinenumberEnd: 4616
    functionName: emoji_clusters_213
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_213()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4628
      start: 4619
    functionDepth: 0
    functionLinenumber: 4619
    functionLinenumberEnd: 4628
    functionName: emoji_clusters_214
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_214()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4640
      start: 4631
    functionDepth: 0
    functionLinenumber: 4631
    functionLinenumberEnd: 4640
    functionName: emoji_clusters_215
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_215()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4652
      start: 4643
    functionDepth: 0
    functionLinenumber: 4643
    functionLinenumberEnd: 4652
    functionName: emoji_clusters_216
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_216()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4664
      start: 4655
    functionDepth: 0
    functionLinenumber: 4655
    functionLinenumberEnd: 4664
    functionName: emoji_clusters_217
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_217()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4676
      start: 4667
    functionDepth: 0
    functionLinenumber: 4667
    functionLinenumberEnd: 4676
    functionName: emoji_clusters_218
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_218()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4688
      start: 4679
    functionDepth: 0
    functionLinenumber: 4679
    functionLinenumberEnd: 4688
    functionName: emoji_clusters_219
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_219()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4700
      start: 4691
    functionDepth: 0
    functionLinenumber: 4691
    functionLinenumberEnd: 4700
    functionName: emoji_clusters_220
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_220()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4712
      start: 4703
    functionDepth: 0
    functionLinenumber: 4703
    functionLinenumberEnd: 4712
    functionName: emoji_clusters_221
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_221()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4724
      start: 4715
    functionDepth: 0
    functionLinenumber: 4715
    functionLinenumberEnd: 4724
    functionName: emoji_clusters_222
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_222()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4736
      start: 4727
    functionDepth: 0
    functionLinenumber: 4727
    functionLinenumberEnd: 4736
    functionName: emoji_clusters_223
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_223()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4748
      start: 4739
    functionDepth: 0
    functionLinenumber: 4739
    functionLinenumberEnd: 4748
    functionName: emoji_clusters_224
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_224()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4760
      start: 4751
    functionDepth: 0
    functionLinenumber: 4751
    functionLinenumberEnd: 4760
    functionName: emoji_clusters_225
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_225()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4772
      start: 4763
    functionDepth: 0
    functionLinenumber: 4763
    functionLinenumberEnd: 4772
    functionName: emoji_clusters_226
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_226()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4784
      start: 4775
    functionDepth: 0
    functionLinenumber: 4775
    functionLinenumberEnd: 4784
    functionName: emoji_clusters_227
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_227()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4796
      start: 4787
    functionDepth: 0
    functionLinenumber: 4787
    functionLinenumberEnd: 4796
    functionName: emoji_clusters_228
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_228()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4808
      start: 4799
    functionDepth: 0
    functionLinenumber: 4799
    functionLinenumberEnd: 4808
    functionName: emoji_clusters_229
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_229()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4820
      start: 4811
    functionDepth: 0
    functionLinenumber: 4811
    functionLinenumberEnd: 4820
    functionName: emoji_clusters_230
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_230()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4832
      start: 4823
    functionDepth: 0
    functionLinenumber: 4823
    functionLinenumberEnd: 4832
    functionName: emoji_clusters_231
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_231()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4844
      start: 4835
    functionDepth: 0
    functionLinenumber: 4835
    functionLinenumberEnd: 4844
    functionName: emoji_clusters_232
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_232()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4856
      start: 4847
    functionDepth: 0
    functionLinenumber: 4847
    functionLinenumberEnd: 4856
    functionName: emoji_clusters_233
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_233()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4868
      start: 4859
    functionDepth: 0
    functionLinenumber: 4859
    functionLinenumberEnd: 4868
    functionName: emoji_clusters_234
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_234()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4880
      start: 4871
    functionDepth: 0
    functionLinenumber: 4871
    functionLinenumberEnd: 4880
    functionName: emoji_clusters_235
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_235()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4892
      start: 4883
    functionDepth: 0
    functionLinenumber: 4883
    functionLinenumberEnd: 4892
    functionName: emoji_clusters_236
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_236()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4904
      start: 4895
    functionDepth: 0
    functionLinenumber: 4895
    functionLinenumberEnd: 4904
    functionName: emoji_clusters_237
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_237()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4916
      start: 4907
    functionDepth: 0
    functionLinenumber: 4907
    functionLinenumberEnd: 4916
    functionName: emoji_clusters_238
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_238()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4928
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4928
    functionName: emoji_clusters_239
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_239()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4940
      start: 4931
    functionDepth: 0
    functionLinenumber: 4931
    functionLinenumberEnd: 4940
    functionName: emoji_clusters_240
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_240()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4952
      start: 4943
    functionDepth: 0
    functionLinenumber: 4943
    functionLinenumberEnd: 4952
    functionName: emoji_clusters_241
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_241()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4964
      start: 4955
    functionDepth: 0
    functionLinenumber: 4955
    functionLinenumberEnd: 4964
    functionName: emoji_clusters_242
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_242()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4976
      start: 4967
    functionDepth: 0
    functionLinenumber: 4967
    functionLinenumberEnd: 4976
    functionName: emoji_clusters_243
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_243()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4988
      start: 4979
    functionDepth: 0
    functionLinenumber: 4979
    functionLinenumberEnd: 4988
    functionName: emoji_clusters_244
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_244()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5000
      start: 4991
    functionDepth: 0
    functionLinenumber: 4991
    functionLinenumberEnd: 5000
    functionName: emoji_clusters_245
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_245()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5012
      start: 5003
    functionDepth: 0
    functionLinenumber: 5003
    functionLinenumberEnd: 5012
    functionName: emoji_clusters_246
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_246()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5024
      start: 5015
    functionDepth: 0
    functionLinenumber: 5015
    functionLinenumberEnd: 5024
    functionName: emoji_clusters_247
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_247()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5036
      start: 5027
    functionDepth: 0
    functionLinenumber: 5027
    functionLinenumberEnd: 5036
    functionName: emoji_clusters_248
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_248()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5048
      start: 5039
    functionDepth: 0
    functionLinenumber: 5039
    functionLinenumberEnd: 5048
    functionName: emoji_clusters_249
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_249()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5060
      start: 5051
    functionDepth: 0
    functionLinenumber: 5051
    functionLinenumberEnd: 5060
    functionName: emoji_clusters_250
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_250()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5072
      start: 5063
    functionDepth: 0
    functionLinenumber: 5063
    functionLinenumberEnd: 5072
    functionName: emoji_clusters_251
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_251()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5084
      start: 5075
    functionDepth: 0
    functionLinenumber: 5075
    functionLinenumberEnd: 5084
    functionName: emoji_clusters_252
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_252()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5096
      start: 5087
    functionDepth: 0
    functionLinenumber: 5087
    functionLinenumberEnd: 5096
    functionName: emoji_clusters_253
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_253()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5108
      start: 5099
    functionDepth: 0
    functionLinenumber: 5099
    functionLinenumberEnd: 5108
    functionName: emoji_clusters_254
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_254()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 5111
    functionDepth: 0
    functionLinenumber: 5111
    functionLinenumberEnd: 5120
    functionName: emoji_clusters_255
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_255()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5132
      start: 5123
    functionDepth: 0
    functionLinenumber: 5123
    functionLinenumberEnd: 5132
    functionName: emoji_clusters_256
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_256()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5144
      start: 5135
    functionDepth: 0
    functionLinenumber: 5135
    functionLinenumberEnd: 5144
    functionName: emoji_clusters_257
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_257()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5147
    functionDepth: 0
    functionLinenumber: 5147
    functionLinenumberEnd: 5156
    functionName: emoji_clusters_258
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_258()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5168
      start: 5159
    functionDepth: 0
    functionLinenumber: 5159
    functionLinenumberEnd: 5168
    functionName: emoji_clusters_259
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_259()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5180
      start: 5171
    functionDepth: 0
    functionLinenumber: 5171
    functionLinenumberEnd: 5180
    functionName: emoji_clusters_260
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_260()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5192
      start: 5183
    functionDepth: 0
    functionLinenumber: 5183
    functionLinenumberEnd: 5192
    functionName: emoji_clusters_261
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_261()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5204
      start: 5195
    functionDepth: 0
    functionLinenumber: 5195
    functionLinenumberEnd: 5204
    functionName: emoji_clusters_262
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_262()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5216
      start: 5207
    functionDepth: 0
    functionLinenumber: 5207
    functionLinenumberEnd: 5216
    functionName: emoji_clusters_263
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_263()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5228
      start: 5219
    functionDepth: 0
    functionLinenumber: 5219
    functionLinenumberEnd: 5228
    functionName: emoji_clusters_264
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_264()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5240
      start: 5231
    functionDepth: 0
    functionLinenumber: 5231
    functionLinenumberEnd: 5240
    functionName: emoji_clusters_265
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_265()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5252
      start: 5243
    functionDepth: 0
    functionLinenumber: 5243
    functionLinenumberEnd: 5252
    functionName: emoji_clusters_266
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_266()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5264
      start: 5255
    functionDepth: 0
    functionLinenumber: 5255
    functionLinenumberEnd: 5264
    functionName: emoji_clusters_267
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_267()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5276
      start: 5267
    functionDepth: 0
    functionLinenumber: 5267
    functionLinenumberEnd: 5276
    functionName: emoji_clusters_268
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_268()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5288
      start: 5279
    functionDepth: 0
    functionLinenumber: 5279
    functionLinenumberEnd: 5288
    functionName: emoji_clusters_269
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_269()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5300
      start: 5291
    functionDepth: 0
    functionLinenumber: 5291
    functionLinenumberEnd: 5300
    functionName: emoji_clusters_270
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_270()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5312
      start: 5303
    functionDepth: 0
    functionLinenumber: 5303
    functionLinenumberEnd: 5312
    functionName: emoji_clusters_271
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_271()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5324
      start: 5315
    functionDepth: 0
    functionLinenumber: 5315
    functionLinenumberEnd: 5324
    functionName: emoji_clusters_272
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_272()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5336
      start: 5327
    functionDepth: 0
    functionLinenumber: 5327
    functionLinenumberEnd: 5336
    functionName: emoji_clusters_273
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_273()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5348
      start: 5339
    functionDepth: 0
    functionLinenumber: 5339
    functionLinenumberEnd: 5348
    functionName: emoji_clusters_274
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_274()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5360
      start: 5351
    functionDepth: 0
    functionLinenumber: 5351
    functionLinenumberEnd: 5360
    functionName: emoji_clusters_275
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_275()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5372
      start: 5363
    functionDepth: 0
    functionLinenumber: 5363
    functionLinenumberEnd: 5372
    functionName: emoji_clusters_276
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_276()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5384
      start: 5375
    functionDepth: 0
    functionLinenumber: 5375
    functionLinenumberEnd: 5384
    functionName: emoji_clusters_277
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_277()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5396
      start: 5387
    functionDepth: 0
    functionLinenumber: 5387
    functionLinenumberEnd: 5396
    functionName: emoji_clusters_278
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_278()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5408
      start: 5399
    functionDepth: 0
    functionLinenumber: 5399
    functionLinenumberEnd: 5408
    functionName: emoji_clusters_279
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_279()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5420
      start: 5411
    functionDepth: 0
    functionLinenumber: 5411
    functionLinenumberEnd: 5420
    functionName: emoji_clusters_280
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_280()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5432
      start: 5423
    functionDepth: 0
    functionLinenumber: 5423
    functionLinenumberEnd: 5432
    functionName: emoji_clusters_281
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_281()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5444
      start: 5435
    functionDepth: 0
    functionLinenumber: 5435
    functionLinenumberEnd: 5444
    functionName: emoji_clusters_282
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_282()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5456
      start: 5447
    functionDepth: 0
    functionLinenumber: 5447
    functionLinenumberEnd: 5456
    functionName: emoji_clusters_283
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_283()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5468
      start: 5459
    functionDepth: 0
    functionLinenumber: 5459
    functionLinenumberEnd: 5468
    functionName: emoji_clusters_284
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_284()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5480
      start: 5471
    functionDepth: 0
    functionLinenumber: 5471
    functionLinenumberEnd: 5480
    functionName: emoji_clusters_285
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_285()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5492
      start: 5483
    functionDepth: 0
    functionLinenumber: 5483
    functionLinenumberEnd: 5492
    functionName: emoji_clusters_286
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_286()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5504
      start: 5495
    functionDepth: 0
    functionLinenumber: 5495
    functionLinenumberEnd: 5504
    functionName: emoji_clusters_287
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_287()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5516
      start: 5507
    functionDepth: 0
    functionLinenumber: 5507
    functionLinenumberEnd: 5516
    functionName: emoji_clusters_288
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_288()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5528
      start: 5519
    functionDepth: 0
    functionLinenumber: 5519
    functionLinenumberEnd: 5528
    functionName: emoji_clusters_289
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_289()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5540
      start: 5531
    functionDepth: 0
    functionLinenumber: 5531
    functionLinenumberEnd: 5540
    functionName: emoji_clusters_290
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_290()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5552
      start: 5543
    functionDepth: 0
    functionLinenumber: 5543
    functionLinenumberEnd: 5552
    functionName: emoji_clusters_291
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_291()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5564
      start: 5555
    functionDepth: 0
    functionLinenumber: 5555
    functionLinenumberEnd: 5564
    functionName: emoji_clusters_292
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_292()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5576
      start: 5567
    functionDepth: 0
    functionLinenumber: 5567
    functionLinenumberEnd: 5576
    functionName: emoji_clusters_293
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_293()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5588
      start: 5579
    functionDepth: 0
    functionLinenumber: 5579
    functionLinenumberEnd: 5588
    functionName: emoji_clusters_294
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_294()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5600
      start: 5591
    functionDepth: 0
    functionLinenumber: 5591
    functionLinenumberEnd: 5600
    functionName: emoji_clusters_295
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_295()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5612
      start: 5603
    functionDepth: 0
    functionLinenumber: 5603
    functionLinenumberEnd: 5612
    functionName: emoji_clusters_296
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_296()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5624
      start: 5615
    functionDepth: 0
    functionLinenumber: 5615
    functionLinenumberEnd: 5624
    functionName: emoji_clusters_297
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_297()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5636
      start: 5627
    functionDepth: 0
    functionLinenumber: 5627
    functionLinenumberEnd: 5636
    functionName: emoji_clusters_298
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_298()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5648
      start: 5639
    functionDepth: 0
    functionLinenumber: 5639
    functionLinenumberEnd: 5648
    functionName: emoji_clusters_299
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_299()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5660
      start: 5651
    functionDepth: 0
    functionLinenumber: 5651
    functionLinenumberEnd: 5660
    functionName: emoji_clusters_300
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_300()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5672
      start: 5663
    functionDepth: 0
    functionLinenumber: 5663
    functionLinenumberEnd: 5672
    functionName: emoji_clusters_301
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_301()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5684
      start: 5675
    functionDepth: 0
    functionLinenumber: 5675
    functionLinenumberEnd: 5684
    functionName: emoji_clusters_302
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_302()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5696
      start: 5687
    functionDepth: 0
    functionLinenumber: 5687
    functionLinenumberEnd: 5696
    functionName: emoji_clusters_303
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_303()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5708
      start: 5699
    functionDepth: 0
    functionLinenumber: 5699
    functionLinenumberEnd: 5708
    functionName: emoji_clusters_304
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_304()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5720
      start: 5711
    functionDepth: 0
    functionLinenumber: 5711
    functionLinenumberEnd: 5720
    functionName: emoji_clusters_305
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_305()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5732
      start: 5723
    functionDepth: 0
    functionLinenumber: 5723
    functionLinenumberEnd: 5732
    functionName: emoji_clusters_306
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_306()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5744
      start: 5735
    functionDepth: 0
    functionLinenumber: 5735
    functionLinenumberEnd: 5744
    functionName: emoji_clusters_307
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_307()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5756
      start: 5747
    functionDepth: 0
    functionLinenumber: 5747
    functionLinenumberEnd: 5756
    functionName: emoji_clusters_308
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_308()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5768
      start: 5759
    functionDepth: 0
    functionLinenumber: 5759
    functionLinenumberEnd: 5768
    functionName: emoji_clusters_309
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_309()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5780
      start: 5771
    functionDepth: 0
    functionLinenumber: 5771
    functionLinenumberEnd: 5780
    functionName: emoji_clusters_310
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_310()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5792
      start: 5783
    functionDepth: 0
    functionLinenumber: 5783
    functionLinenumberEnd: 5792
    functionName: emoji_clusters_311
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_311()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5804
      start: 5795
    functionDepth: 0
    functionLinenumber: 5795
    functionLinenumberEnd: 5804
    functionName: emoji_clusters_312
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_312()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5816
      start: 5807
    functionDepth: 0
    functionLinenumber: 5807
    functionLinenumberEnd: 5816
    functionName: emoji_clusters_313
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_313()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5828
      start: 5819
    functionDepth: 0
    functionLinenumber: 5819
    functionLinenumberEnd: 5828
    functionName: emoji_clusters_314
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_314()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5840
      start: 5831
    functionDepth: 0
    functionLinenumber: 5831
    functionLinenumberEnd: 5840
    functionName: emoji_clusters_315
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_315()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5852
      start: 5843
    functionDepth: 0
    functionLinenumber: 5843
    functionLinenumberEnd: 5852
    functionName: emoji_clusters_316
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_316()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5864
      start: 5855
    functionDepth: 0
    functionLinenumber: 5855
    functionLinenumberEnd: 5864
    functionName: emoji_clusters_317
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_317()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5876
      start: 5867
    functionDepth: 0
    functionLinenumber: 5867
    functionLinenumberEnd: 5876
    functionName: emoji_clusters_318
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_318()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5888
      start: 5879
    functionDepth: 0
    functionLinenumber: 5879
    functionLinenumberEnd: 5888
    functionName: emoji_clusters_319
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_319()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5900
      start: 5891
    functionDepth: 0
    functionLinenumber: 5891
    functionLinenumberEnd: 5900
    functionName: emoji_clusters_320
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_320()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5912
      start: 5903
    functionDepth: 0
    functionLinenumber: 5903
    functionLinenumberEnd: 5912
    functionName: emoji_clusters_321
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_321()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5924
      start: 5915
    functionDepth: 0
    functionLinenumber: 5915
    functionLinenumberEnd: 5924
    functionName: emoji_clusters_322
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_322()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5936
      start: 5927
    functionDepth: 0
    functionLinenumber: 5927
    functionLinenumberEnd: 5936
    functionName: emoji_clusters_323
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_323()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5948
      start: 5939
    functionDepth: 0
    functionLinenumber: 5939
    functionLinenumberEnd: 5948
    functionName: emoji_clusters_324
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_324()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5960
      start: 5951
    functionDepth: 0
    functionLinenumber: 5951
    functionLinenumberEnd: 5960
    functionName: emoji_clusters_325
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_325()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5972
      start: 5963
    functionDepth: 0
    functionLinenumber: 5963
    functionLinenumberEnd: 5972
    functionName: emoji_clusters_326
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_326()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5984
      start: 5975
    functionDepth: 0
    functionLinenumber: 5975
    functionLinenumberEnd: 5984
    functionName: emoji_clusters_327
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_327()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5996
      start: 5987
    functionDepth: 0
    functionLinenumber: 5987
    functionLinenumberEnd: 5996
    functionName: emoji_clusters_328
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_328()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6008
      start: 5999
    functionDepth: 0
    functionLinenumber: 5999
    functionLinenumberEnd: 6008
    functionName: emoji_clusters_329
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_329()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6020
      start: 6011
    functionDepth: 0
    functionLinenumber: 6011
    functionLinenumberEnd: 6020
    functionName: emoji_clusters_330
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_330()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6032
      start: 6023
    functionDepth: 0
    functionLinenumber: 6023
    functionLinenumberEnd: 6032
    functionName: emoji_clusters_331
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_331()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6044
      start: 6035
    functionDepth: 0
    functionLinenumber: 6035
    functionLinenumberEnd: 6044
    functionName: emoji_clusters_332
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_332()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6056
      start: 6047
    functionDepth: 0
    functionLinenumber: 6047
    functionLinenumberEnd: 6056
    functionName: emoji_clusters_333
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_333()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6068
      start: 6059
    functionDepth: 0
    functionLinenumber: 6059
    functionLinenumberEnd: 6068
    functionName: emoji_clusters_334
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_334()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6080
      start: 6071
    functionDepth: 0
    functionLinenumber: 6071
    functionLinenumberEnd: 6080
    functionName: emoji_clusters_335
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_335()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6092
      start: 6083
    functionDepth: 0
    functionLinenumber: 6083
    functionLinenumberEnd: 6092
    functionName: emoji_clusters_336
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_336()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6104
      start: 6095
    functionDepth: 0
    functionLinenumber: 6095
    functionLinenumberEnd: 6104
    functionName: emoji_clusters_337
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_337()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6116
      start: 6107
    functionDepth: 0
    functionLinenumber: 6107
    functionLinenumberEnd: 6116
    functionName: emoji_clusters_338
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_338()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6128
      start: 6119
    functionDepth: 0
    functionLinenumber: 6119
    functionLinenumberEnd: 6128
    functionName: emoji_clusters_339
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_339()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6140
      start: 6131
    functionDepth: 0
    functionLinenumber: 6131
    functionLinenumberEnd: 6140
    functionName: emoji_clusters_340
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_340()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6152
      start: 6143
    functionDepth: 0
    functionLinenumber: 6143
    functionLinenumberEnd: 6152
    functionName: emoji_clusters_341
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_341()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6164
      start: 6155
    functionDepth: 0
    functionLinenumber: 6155
    functionLinenumberEnd: 6164
    functionName: emoji_clusters_342
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_342()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6176
      start: 6167
    functionDepth: 0
    functionLinenumber: 6167
    functionLinenumberEnd: 6176
    functionName: emoji_clusters_343
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_343()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6188
      start: 6179
    functionDepth: 0
    functionLinenumber: 6179
    functionLinenumberEnd: 6188
    functionName: emoji_clusters_344
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_344()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6200
      start: 6191
    functionDepth: 0
    functionLinenumber: 6191
    functionLinenumberEnd: 6200
    functionName: emoji_clusters_345
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_345()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6212
      start: 6203
    functionDepth: 0
    functionLinenumber: 6203
    functionLinenumberEnd: 6212
    functionName: emoji_clusters_346
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_346()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6224
      start: 6215
    functionDepth: 0
    functionLinenumber: 6215
    functionLinenumberEnd: 6224
    functionName: emoji_clusters_347
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_347()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6236
      start: 6227
    functionDepth: 0
    functionLinenumber: 6227
    functionLinenumberEnd: 6236
    functionName: emoji_clusters_348
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_348()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6248
      start: 6239
    functionDepth: 0
    functionLinenumber: 6239
    functionLinenumberEnd: 6248
    functionName: emoji_clusters_349
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_349()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6260
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6260
    functionName: emoji_clusters_350
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_350()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6272
      start: 6263
    functionDepth: 0
    functionLinenumber: 6263
    functionLinenumberEnd: 6272
    functionName: emoji_clusters_351
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_351()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6284
      start: 6275
    functionDepth: 0
    functionLinenumber: 6275
    functionLinenumberEnd: 6284
    functionName: emoji_clusters_352
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_352()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6296
      start: 6287
    functionDepth: 0
    functionLinenumber: 6287
    functionLinenumberEnd: 6296
    functionName: emoji_clusters_353
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_353()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6308
      start: 6299
    functionDepth: 0
    functionLinenumber: 6299
    functionLinenumberEnd: 6308
    functionName: emoji_clusters_354
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_354()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6320
      start: 6311
    functionDepth: 0
    functionLinenumber: 6311
    functionLinenumberEnd: 6320
    functionName: emoji_clusters_355
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_355()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6332
      start: 6323
    functionDepth: 0
    functionLinenumber: 6323
    functionLinenumberEnd: 6332
    functionName: emoji_clusters_356
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_356()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6344
      start: 6335
    functionDepth: 0
    functionLinenumber: 6335
    functionLinenumberEnd: 6344
    functionName: emoji_clusters_357
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_357()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6356
      start: 6347
    functionDepth: 0
    functionLinenumber: 6347
    functionLinenumberEnd: 6356
    functionName: emoji_clusters_358
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_358()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6368
      start: 6359
    functionDepth: 0
    functionLinenumber: 6359
    functionLinenumberEnd: 6368
    functionName: emoji_clusters_359
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_359()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6380
      start: 6371
    functionDepth: 0
    functionLinenumber: 6371
    functionLinenumberEnd: 6380
    functionName: emoji_clusters_360
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_360()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6392
      start: 6383
    functionDepth: 0
    functionLinenumber: 6383
    functionLinenumberEnd: 6392
    functionName: emoji_clusters_361
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_361()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6404
      start: 6395
    functionDepth: 0
    functionLinenumber: 6395
    functionLinenumberEnd: 6404
    functionName: emoji_clusters_362
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_362()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6416
      start: 6407
    functionDepth: 0
    functionLinenumber: 6407
    functionLinenumberEnd: 6416
    functionName: emoji_clusters_363
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_363()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6428
      start: 6419
    functionDepth: 0
    functionLinenumber: 6419
    functionLinenumberEnd: 6428
    functionName: emoji_clusters_364
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_364()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6440
      start: 6431
    functionDepth: 0
    functionLinenumber: 6431
    functionLinenumberEnd: 6440
    functionName: emoji_clusters_365
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_365()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6452
      start: 6443
    functionDepth: 0
    functionLinenumber: 6443
    functionLinenumberEnd: 6452
    functionName: emoji_clusters_366
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_366()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6464
      start: 6455
    functionDepth: 0
    functionLinenumber: 6455
    functionLinenumberEnd: 6464
    functionName: emoji_clusters_367
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_367()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6476
      start: 6467
    functionDepth: 0
    functionLinenumber: 6467
    functionLinenumberEnd: 6476
    functionName: emoji_clusters_368
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_368()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6488
      start: 6479
    functionDepth: 0
    functionLinenumber: 6479
    functionLinenumberEnd: 6488
    functionName: emoji_clusters_369
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_369()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6500
      start: 6491
    functionDepth: 0
    functionLinenumber: 6491
    functionLinenumberEnd: 6500
    functionName: emoji_clusters_370
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_370()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6512
      start: 6503
    functionDepth: 0
    functionLinenumber: 6503
    functionLinenumberEnd: 6512
    functionName: emoji_clusters_371
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_371()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6524
      start: 6515
    functionDepth: 0
    functionLinenumber: 6515
    functionLinenumberEnd: 6524
    functionName: emoji_clusters_372
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_372()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6536
      start: 6527
    functionDepth: 0
    functionLinenumber: 6527
    functionLinenumberEnd: 6536
    functionName: emoji_clusters_373
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_373()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6548
      start: 6539
    functionDepth: 0
    functionLinenumber: 6539
    functionLinenumberEnd: 6548
    functionName: emoji_clusters_374
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_374()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6560
      start: 6551
    functionDepth: 0
    functionLinenumber: 6551
    functionLinenumberEnd: 6560
    functionName: emoji_clusters_375
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_375()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6572
      start: 6563
    functionDepth: 0
    functionLinenumber: 6563
    functionLinenumberEnd: 6572
    functionName: emoji_clusters_376
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_376()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6584
      start: 6575
    functionDepth: 0
    functionLinenumber: 6575
    functionLinenumberEnd: 6584
    functionName: emoji_clusters_377
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_377()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6596
      start: 6587
    functionDepth: 0
    functionLinenumber: 6587
    functionLinenumberEnd: 6596
    functionName: emoji_clusters_378
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_378()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6608
      start: 6599
    functionDepth: 0
    functionLinenumber: 6599
    functionLinenumberEnd: 6608
    functionName: emoji_clusters_379
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_379()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6620
      start: 6611
    functionDepth: 0
    functionLinenumber: 6611
    functionLinenumberEnd: 6620
    functionName: emoji_clusters_380
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_380()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6632
      start: 6623
    functionDepth: 0
    functionLinenumber: 6623
    functionLinenumberEnd: 6632
    functionName: emoji_clusters_381
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_381()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6644
      start: 6635
    functionDepth: 0
    functionLinenumber: 6635
    functionLinenumberEnd: 6644
    functionName: emoji_clusters_382
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_382()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6656
      start: 6647
    functionDepth: 0
    functionLinenumber: 6647
    functionLinenumberEnd: 6656
    functionName: emoji_clusters_383
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_383()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6668
      start: 6659
    functionDepth: 0
    functionLinenumber: 6659
    functionLinenumberEnd: 6668
    functionName: emoji_clusters_384
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_384()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6680
      start: 6671
    functionDepth: 0
    functionLinenumber: 6671
    functionLinenumberEnd: 6680
    functionName: emoji_clusters_385
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_385()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6692
      start: 6683
    functionDepth: 0
    functionLinenumber: 6683
    functionLinenumberEnd: 6692
    functionName: emoji_clusters_386
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_386()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6704
      start: 6695
    functionDepth: 0
    functionLinenumber: 6695
    functionLinenumberEnd: 6704
    functionName: emoji_clusters_387
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_387()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6716
      start: 6707
    functionDepth: 0
    functionLinenumber: 6707
    functionLinenumberEnd: 6716
    functionName: emoji_clusters_388
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_388()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6728
      start: 6719
    functionDepth: 0
    functionLinenumber: 6719
    functionLinenumberEnd: 6728
    functionName: emoji_clusters_389
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_389()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6740
      start: 6731
    functionDepth: 0
    functionLinenumber: 6731
    functionLinenumberEnd: 6740
    functionName: emoji_clusters_390
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_390()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6752
      start: 6743
    functionDepth: 0
    functionLinenumber: 6743
    functionLinenumberEnd: 6752
    functionName: emoji_clusters_391
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_391()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6764
      start: 6755
    functionDepth: 0
    functionLinenumber: 6755
    functionLinenumberEnd: 6764
    functionName: emoji_clusters_392
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_392()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6776
      start: 6767
    functionDepth: 0
    functionLinenumber: 6767
    functionLinenumberEnd: 6776
    functionName: emoji_clusters_393
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_393()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6788
      start: 6779
    functionDepth: 0
    functionLinenumber: 6779
    functionLinenumberEnd: 6788
    functionName: emoji_clusters_394
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_394()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6800
      start: 6791
    functionDepth: 0
    functionLinenumber: 6791
    functionLinenumberEnd: 6800
    functionName: emoji_clusters_395
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_395()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6812
      start: 6803
    functionDepth: 0
    functionLinenumber: 6803
    functionLinenumberEnd: 6812
    functionName: emoji_clusters_396
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_396()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6824
      start: 6815
    functionDepth: 0
    functionLinenumber: 6815
    functionLinenumberEnd: 6824
    functionName: emoji_clusters_397
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_397()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6836
      start: 6827
    functionDepth: 0
    functionLinenumber: 6827
    functionLinenumberEnd: 6836
    functionName: emoji_clusters_398
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_398()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6848
      start: 6839
    functionDepth: 0
    functionLinenumber: 6839
    functionLinenumberEnd: 6848
    functionName: emoji_clusters_399
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_399()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6860
      start: 6851
    functionDepth: 0
    functionLinenumber: 6851
    functionLinenumberEnd: 6860
    functionName: emoji_clusters_400
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_400()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6872
      start: 6863
    functionDepth: 0
    functionLinenumber: 6863
    functionLinenumberEnd: 6872
    functionName: emoji_clusters_401
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_401()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6884
      start: 6875
    functionDepth: 0
    functionLinenumber: 6875
    functionLinenumberEnd: 6884
    functionName: emoji_clusters_402
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_402()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6896
      start: 6887
    functionDepth: 0
    functionLinenumber: 6887
    functionLinenumberEnd: 6896
    functionName: emoji_clusters_403
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_403()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6908
      start: 6899
    functionDepth: 0
    functionLinenumber: 6899
    functionLinenumberEnd: 6908
    functionName: emoji_clusters_404
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_404()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6920
      start: 6911
    functionDepth: 0
    functionLinenumber: 6911
    functionLinenumberEnd: 6920
    functionName: emoji_clusters_405
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_405()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6932
      start: 6923
    functionDepth: 0
    functionLinenumber: 6923
    functionLinenumberEnd: 6932
    functionName: emoji_clusters_406
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_406()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6944
      start: 6935
    functionDepth: 0
    functionLinenumber: 6935
    functionLinenumberEnd: 6944
    functionName: emoji_clusters_407
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_407()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6956
      start: 6947
    functionDepth: 0
    functionLinenumber: 6947
    functionLinenumberEnd: 6956
    functionName: emoji_clusters_408
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_408()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6968
      start: 6959
    functionDepth: 0
    functionLinenumber: 6959
    functionLinenumberEnd: 6968
    functionName: emoji_clusters_409
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_409()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6980
      start: 6971
    functionDepth: 0
    functionLinenumber: 6971
    functionLinenumberEnd: 6980
    functionName: emoji_clusters_410
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_410()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6992
      start: 6983
    functionDepth: 0
    functionLinenumber: 6983
    functionLinenumberEnd: 6992
    functionName: emoji_clusters_411
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_411()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7004
      start: 6995
    functionDepth: 0
    functionLinenumber: 6995
    functionLinenumberEnd: 7004
    functionName: emoji_clusters_412
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_412()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7016
      start: 7007
    functionDepth: 0
    functionLinenumber: 7007
    functionLinenumberEnd: 7016
    functionName: emoji_clusters_413
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_413()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7028
      start: 7019
    functionDepth: 0
    functionLinenumber: 7019
    functionLinenumberEnd: 7028
    functionName: emoji_clusters_414
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_414()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7040
      start: 7031
    functionDepth: 0
    functionLinenumber: 7031
    functionLinenumberEnd: 7040
    functionName: emoji_clusters_415
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_415()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7052
      start: 7043
    functionDepth: 0
    functionLinenumber: 7043
    functionLinenumberEnd: 7052
    functionName: emoji_clusters_416
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_416()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7064
      start: 7055
    functionDepth: 0
    functionLinenumber: 7055
    functionLinenumberEnd: 7064
    functionName: emoji_clusters_417
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_417()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7076
      start: 7067
    functionDepth: 0
    functionLinenumber: 7067
    functionLinenumberEnd: 7076
    functionName: emoji_clusters_418
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_418()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7088
      start: 7079
    functionDepth: 0
    functionLinenumber: 7079
    functionLinenumberEnd: 7088
    functionName: emoji_clusters_419
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_419()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7100
      start: 7091
    functionDepth: 0
    functionLinenumber: 7091
    functionLinenumberEnd: 7100
    functionName: emoji_clusters_420
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_420()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7112
      start: 7103
    functionDepth: 0
    functionLinenumber: 7103
    functionLinenumberEnd: 7112
    functionName: emoji_clusters_421
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_421()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7124
      start: 7115
    functionDepth: 0
    functionLinenumber: 7115
    functionLinenumberEnd: 7124
    functionName: emoji_clusters_422
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_422()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7136
      start: 7127
    functionDepth: 0
    functionLinenumber: 7127
    functionLinenumberEnd: 7136
    functionName: emoji_clusters_423
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_423()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7148
      start: 7139
    functionDepth: 0
    functionLinenumber: 7139
    functionLinenumberEnd: 7148
    functionName: emoji_clusters_424
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_424()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7160
      start: 7151
    functionDepth: 0
    functionLinenumber: 7151
    functionLinenumberEnd: 7160
    functionName: emoji_clusters_425
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_425()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7172
      start: 7163
    functionDepth: 0
    functionLinenumber: 7163
    functionLinenumberEnd: 7172
    functionName: emoji_clusters_426
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_426()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7184
      start: 7175
    functionDepth: 0
    functionLinenumber: 7175
    functionLinenumberEnd: 7184
    functionName: emoji_clusters_427
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_427()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7196
      start: 7187
    functionDepth: 0
    functionLinenumber: 7187
    functionLinenumberEnd: 7196
    functionName: emoji_clusters_428
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_428()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7208
      start: 7199
    functionDepth: 0
    functionLinenumber: 7199
    functionLinenumberEnd: 7208
    functionName: emoji_clusters_429
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_429()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7220
      start: 7211
    functionDepth: 0
    functionLinenumber: 7211
    functionLinenumberEnd: 7220
    functionName: emoji_clusters_430
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_430()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7232
      start: 7223
    functionDepth: 0
    functionLinenumber: 7223
    functionLinenumberEnd: 7232
    functionName: emoji_clusters_431
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_431()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7244
      start: 7235
    functionDepth: 0
    functionLinenumber: 7235
    functionLinenumberEnd: 7244
    functionName: emoji_clusters_432
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_432()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7256
      start: 7247
    functionDepth: 0
    functionLinenumber: 7247
    functionLinenumberEnd: 7256
    functionName: emoji_clusters_433
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_433()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7268
      start: 7259
    functionDepth: 0
    functionLinenumber: 7259
    functionLinenumberEnd: 7268
    functionName: emoji_clusters_434
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_434()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7280
      start: 7271
    functionDepth: 0
    functionLinenumber: 7271
    functionLinenumberEnd: 7280
    functionName: emoji_clusters_435
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_435()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7292
      start: 7283
    functionDepth: 0
    functionLinenumber: 7283
    functionLinenumberEnd: 7292
    functionName: emoji_clusters_436
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_436()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7304
      start: 7295
    functionDepth: 0
    functionLinenumber: 7295
    functionLinenumberEnd: 7304
    functionName: emoji_clusters_437
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_437()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7316
      start: 7307
    functionDepth: 0
    functionLinenumber: 7307
    functionLinenumberEnd: 7316
    functionName: emoji_clusters_438
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_438()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7328
      start: 7319
    functionDepth: 0
    functionLinenumber: 7319
    functionLinenumberEnd: 7328
    functionName: emoji_clusters_439
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_439()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7340
      start: 7331
    functionDepth: 0
    functionLinenumber: 7331
    functionLinenumberEnd: 7340
    functionName: emoji_clusters_440
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_440()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7352
      start: 7343
    functionDepth: 0
    functionLinenumber: 7343
    functionLinenumberEnd: 7352
    functionName: emoji_clusters_441
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_441()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7364
      start: 7355
    functionDepth: 0
    functionLinenumber: 7355
    functionLinenumberEnd: 7364
    functionName: emoji_clusters_442
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_442()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7376
      start: 7367
    functionDepth: 0
    functionLinenumber: 7367
    functionLinenumberEnd: 7376
    functionName: emoji_clusters_443
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_443()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7388
      start: 7379
    functionDepth: 0
    functionLinenumber: 7379
    functionLinenumberEnd: 7388
    functionName: emoji_clusters_444
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_444()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7400
      start: 7391
    functionDepth: 0
    functionLinenumber: 7391
    functionLinenumberEnd: 7400
    functionName: emoji_clusters_445
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_445()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7412
      start: 7403
    functionDepth: 0
    functionLinenumber: 7403
    functionLinenumberEnd: 7412
    functionName: emoji_clusters_446
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_446()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7424
      start: 7415
    functionDepth: 0
    functionLinenumber: 7415
    functionLinenumberEnd: 7424
    functionName: emoji_clusters_447
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_447()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7436
      start: 7427
    functionDepth: 0
    functionLinenumber: 7427
    functionLinenumberEnd: 7436
    functionName: emoji_clusters_448
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_448()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7448
      start: 7439
    functionDepth: 0
    functionLinenumber: 7439
    functionLinenumberEnd: 7448
    functionName: emoji_clusters_449
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_449()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7460
      start: 7451
    functionDepth: 0
    functionLinenumber: 7451
    functionLinenumberEnd: 7460
    functionName: emoji_clusters_450
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_450()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7472
      start: 7463
    functionDepth: 0
    functionLinenumber: 7463
    functionLinenumberEnd: 7472
    functionName: emoji_clusters_451
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_451()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7484
      start: 7475
    functionDepth: 0
    functionLinenumber: 7475
    functionLinenumberEnd: 7484
    functionName: emoji_clusters_452
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_452()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7496
      start: 7487
    functionDepth: 0
    functionLinenumber: 7487
    functionLinenumberEnd: 7496
    functionName: emoji_clusters_453
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_453()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7508
      start: 7499
    functionDepth: 0
    functionLinenumber: 7499
    functionLinenumberEnd: 7508
    functionName: emoji_clusters_454
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_454()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7520
      start: 7511
    functionDepth: 0
    functionLinenumber: 7511
    functionLinenumberEnd: 7520
    functionName: emoji_clusters_455
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_455()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7532
      start: 7523
    functionDepth: 0
    functionLinenumber: 7523
    functionLinenumberEnd: 7532
    functionName: emoji_clusters_456
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_456()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7544
      start: 7535
    functionDepth: 0
    functionLinenumber: 7535
    functionLinenumberEnd: 7544
    functionName: emoji_clusters_457
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_457()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7556
      start: 7547
    functionDepth: 0
    functionLinenumber: 7547
    functionLinenumberEnd: 7556
    functionName: emoji_clusters_458
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_458()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7568
      start: 7559
    functionDepth: 0
    functionLinenumber: 7559
    functionLinenumberEnd: 7568
    functionName: emoji_clusters_459
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_459()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7580
      start: 7571
    functionDepth: 0
    functionLinenumber: 7571
    functionLinenumberEnd: 7580
    functionName: emoji_clusters_460
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_460()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7592
      start: 7583
    functionDepth: 0
    functionLinenumber: 7583
    functionLinenumberEnd: 7592
    functionName: emoji_clusters_461
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_461()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7604
      start: 7595
    functionDepth: 0
    functionLinenumber: 7595
    functionLinenumberEnd: 7604
    functionName: emoji_clusters_462
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_462()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7616
      start: 7607
    functionDepth: 0
    functionLinenumber: 7607
    functionLinenumberEnd: 7616
    functionName: emoji_clusters_463
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_463()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7628
      start: 7619
    functionDepth: 0
    functionLinenumber: 7619
    functionLinenumberEnd: 7628
    functionName: emoji_clusters_464
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_464()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7640
      start: 7631
    functionDepth: 0
    functionLinenumber: 7631
    functionLinenumberEnd: 7640
    functionName: emoji_clusters_465
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_465()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7652
      start: 7643
    functionDepth: 0
    functionLinenumber: 7643
    functionLinenumberEnd: 7652
    functionName: emoji_clusters_466
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_466()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7664
      start: 7655
    functionDepth: 0
    functionLinenumber: 7655
    functionLinenumberEnd: 7664
    functionName: emoji_clusters_467
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_467()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7676
      start: 7667
    functionDepth: 0
    functionLinenumber: 7667
    functionLinenumberEnd: 7676
    functionName: emoji_clusters_468
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_468()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7688
      start: 7679
    functionDepth: 0
    functionLinenumber: 7679
    functionLinenumberEnd: 7688
    functionName: emoji_clusters_469
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_469()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7700
      start: 7691
    functionDepth: 0
    functionLinenumber: 7691
    functionLinenumberEnd: 7700
    functionName: emoji_clusters_470
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_470()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7712
      start: 7703
    functionDepth: 0
    functionLinenumber: 7703
    functionLinenumberEnd: 7712
    functionName: emoji_clusters_471
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_471()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7724
      start: 7715
    functionDepth: 0
    functionLinenumber: 7715
    functionLinenumberEnd: 7724
    functionName: emoji_clusters_472
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_472()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7736
      start: 7727
    functionDepth: 0
    functionLinenumber: 7727
    functionLinenumberEnd: 7736
    functionName: emoji_clusters_473
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_473()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7748
      start: 7739
    functionDepth: 0
    functionLinenumber: 7739
    functionLinenumberEnd: 7748
    functionName: emoji_clusters_474
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_474()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7760
      start: 7751
    functionDepth: 0
    functionLinenumber: 7751
    functionLinenumberEnd: 7760
    functionName: emoji_clusters_475
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_475()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7772
      start: 7763
    functionDepth: 0
    functionLinenumber: 7763
    functionLinenumberEnd: 7772
    functionName: emoji_clusters_476
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_476()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7784
      start: 7775
    functionDepth: 0
    functionLinenumber: 7775
    functionLinenumberEnd: 7784
    functionName: emoji_clusters_477
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_477()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7796
      start: 7787
    functionDepth: 0
    functionLinenumber: 7787
    functionLinenumberEnd: 7796
    functionName: emoji_clusters_478
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_478()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7808
      start: 7799
    functionDepth: 0
    functionLinenumber: 7799
    functionLinenumberEnd: 7808
    functionName: emoji_clusters_479
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_479()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7820
      start: 7811
    functionDepth: 0
    functionLinenumber: 7811
    functionLinenumberEnd: 7820
    functionName: emoji_clusters_480
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_480()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7832
      start: 7823
    functionDepth: 0
    functionLinenumber: 7823
    functionLinenumberEnd: 7832
    functionName: emoji_clusters_481
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_481()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7844
      start: 7835
    functionDepth: 0
    functionLinenumber: 7835
    functionLinenumberEnd: 7844
    functionName: emoji_clusters_482
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_482()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7856
      start: 7847
    functionDepth: 0
    functionLinenumber: 7847
    functionLinenumberEnd: 7856
    functionName: emoji_clusters_483
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_483()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7868
      start: 7859
    functionDepth: 0
    functionLinenumber: 7859
    functionLinenumberEnd: 7868
    functionName: emoji_clusters_484
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_484()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7880
      start: 7871
    functionDepth: 0
    functionLinenumber: 7871
    functionLinenumberEnd: 7880
    functionName: emoji_clusters_485
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_485()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7892
      start: 7883
    functionDepth: 0
    functionLinenumber: 7883
    functionLinenumberEnd: 7892
    functionName: emoji_clusters_486
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_486()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7904
      start: 7895
    functionDepth: 0
    functionLinenumber: 7895
    functionLinenumberEnd: 7904
    functionName: emoji_clusters_487
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_487()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7916
      start: 7907
    functionDepth: 0
    functionLinenumber: 7907
    functionLinenumberEnd: 7916
    functionName: emoji_clusters_488
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_488()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7928
      start: 7919
    functionDepth: 0
    functionLinenumber: 7919
    functionLinenumberEnd: 7928
    functionName: emoji_clusters_489
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_489()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7940
      start: 7931
    functionDepth: 0
    functionLinenumber: 7931
    functionLinenumberEnd: 7940
    functionName: emoji_clusters_490
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_490()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7952
      start: 7943
    functionDepth: 0
    functionLinenumber: 7943
    functionLinenumberEnd: 7952
    functionName: emoji_clusters_491
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_491()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7964
      start: 7955
    functionDepth: 0
    functionLinenumber: 7955
    functionLinenumberEnd: 7964
    functionName: emoji_clusters_492
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_492()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7976
      start: 7967
    functionDepth: 0
    functionLinenumber: 7967
    functionLinenumberEnd: 7976
    functionName: emoji_clusters_493
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_493()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7988
      start: 7979
    functionDepth: 0
    functionLinenumber: 7979
    functionLinenumberEnd: 7988
    functionName: emoji_clusters_494
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_494()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8000
      start: 7991
    functionDepth: 0
    functionLinenumber: 7991
    functionLinenumberEnd: 8000
    functionName: emoji_clusters_495
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_495()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8012
      start: 8003
    functionDepth: 0
    functionLinenumber: 8003
    functionLinenumberEnd: 8012
    functionName: emoji_clusters_496
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_496()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8024
      start: 8015
    functionDepth: 0
    functionLinenumber: 8015
    functionLinenumberEnd: 8024
    functionName: emoji_clusters_497
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_497()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8036
      start: 8027
    functionDepth: 0
    functionLinenumber: 8027
    functionLinenumberEnd: 8036
    functionName: emoji_clusters_498
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_498()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8048
      start: 8039
    functionDepth: 0
    functionLinenumber: 8039
    functionLinenumberEnd: 8048
    functionName: emoji_clusters_499
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_499()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8060
      start: 8051
    functionDepth: 0
    functionLinenumber: 8051
    functionLinenumberEnd: 8060
    functionName: emoji_clusters_500
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_500()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8072
      start: 8063
    functionDepth: 0
    functionLinenumber: 8063
    functionLinenumberEnd: 8072
    functionName: emoji_clusters_501
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_501()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8084
      start: 8075
    functionDepth: 0
    functionLinenumber: 8075
    functionLinenumberEnd: 8084
    functionName: emoji_clusters_502
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_502()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8096
      start: 8087
    functionDepth: 0
    functionLinenumber: 8087
    functionLinenumberEnd: 8096
    functionName: emoji_clusters_503
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_503()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8108
      start: 8099
    functionDepth: 0
    functionLinenumber: 8099
    functionLinenumberEnd: 8108
    functionName: emoji_clusters_504
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_504()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8120
      start: 8111
    functionDepth: 0
    functionLinenumber: 8111
    functionLinenumberEnd: 8120
    functionName: emoji_clusters_505
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_505()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8132
      start: 8123
    functionDepth: 0
    functionLinenumber: 8123
    functionLinenumberEnd: 8132
    functionName: emoji_clusters_506
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_506()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8144
      start: 8135
    functionDepth: 0
    functionLinenumber: 8135
    functionLinenumberEnd: 8144
    functionName: emoji_clusters_507
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_507()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8156
      start: 8147
    functionDepth: 0
    functionLinenumber: 8147
    functionLinenumberEnd: 8156
    functionName: emoji_clusters_508
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_508()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8168
      start: 8159
    functionDepth: 0
    functionLinenumber: 8159
    functionLinenumberEnd: 8168
    functionName: emoji_clusters_509
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_509()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8180
      start: 8171
    functionDepth: 0
    functionLinenumber: 8171
    functionLinenumberEnd: 8180
    functionName: emoji_clusters_510
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_510()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8192
      start: 8183
    functionDepth: 0
    functionLinenumber: 8183
    functionLinenumberEnd: 8192
    functionName: emoji_clusters_511
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_511()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8204
      start: 8195
    functionDepth: 0
    functionLinenumber: 8195
    functionLinenumberEnd: 8204
    functionName: emoji_clusters_512
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_512()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8216
      start: 8207
    functionDepth: 0
    functionLinenumber: 8207
    functionLinenumberEnd: 8216
    functionName: emoji_clusters_513
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_513()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8228
      start: 8219
    functionDepth: 0
    functionLinenumber: 8219
    functionLinenumberEnd: 8228
    functionName: emoji_clusters_514
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_514()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8240
      start: 8231
    functionDepth: 0
    functionLinenumber: 8231
    functionLinenumberEnd: 8240
    functionName: emoji_clusters_515
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_515()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8252
      start: 8243
    functionDepth: 0
    functionLinenumber: 8243
    functionLinenumberEnd: 8252
    functionName: emoji_clusters_516
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_516()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8264
      start: 8255
    functionDepth: 0
    functionLinenumber: 8255
    functionLinenumberEnd: 8264
    functionName: emoji_clusters_517
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_517()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8276
      start: 8267
    functionDepth: 0
    functionLinenumber: 8267
    functionLinenumberEnd: 8276
    functionName: emoji_clusters_518
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_518()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8288
      start: 8279
    functionDepth: 0
    functionLinenumber: 8279
    functionLinenumberEnd: 8288
    functionName: emoji_clusters_519
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_519()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8300
      start: 8291
    functionDepth: 0
    functionLinenumber: 8291
    functionLinenumberEnd: 8300
    functionName: emoji_clusters_520
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_520()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8312
      start: 8303
    functionDepth: 0
    functionLinenumber: 8303
    functionLinenumberEnd: 8312
    functionName: emoji_clusters_521
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_521()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8324
      start: 8315
    functionDepth: 0
    functionLinenumber: 8315
    functionLinenumberEnd: 8324
    functionName: emoji_clusters_522
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_522()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8336
      start: 8327
    functionDepth: 0
    functionLinenumber: 8327
    functionLinenumberEnd: 8336
    functionName: emoji_clusters_523
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_523()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8348
      start: 8339
    functionDepth: 0
    functionLinenumber: 8339
    functionLinenumberEnd: 8348
    functionName: emoji_clusters_524
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_524()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8360
      start: 8351
    functionDepth: 0
    functionLinenumber: 8351
    functionLinenumberEnd: 8360
    functionName: emoji_clusters_525
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_525()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8372
      start: 8363
    functionDepth: 0
    functionLinenumber: 8363
    functionLinenumberEnd: 8372
    functionName: emoji_clusters_526
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_526()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8384
      start: 8375
    functionDepth: 0
    functionLinenumber: 8375
    functionLinenumberEnd: 8384
    functionName: emoji_clusters_527
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_527()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8396
      start: 8387
    functionDepth: 0
    functionLinenumber: 8387
    functionLinenumberEnd: 8396
    functionName: emoji_clusters_528
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_528()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8408
      start: 8399
    functionDepth: 0
    functionLinenumber: 8399
    functionLinenumberEnd: 8408
    functionName: emoji_clusters_529
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_529()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8420
      start: 8411
    functionDepth: 0
    functionLinenumber: 8411
    functionLinenumberEnd: 8420
    functionName: emoji_clusters_530
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_530()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8432
      start: 8423
    functionDepth: 0
    functionLinenumber: 8423
    functionLinenumberEnd: 8432
    functionName: emoji_clusters_531
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_531()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8444
      start: 8435
    functionDepth: 0
    functionLinenumber: 8435
    functionLinenumberEnd: 8444
    functionName: emoji_clusters_532
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_532()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8456
      start: 8447
    functionDepth: 0
    functionLinenumber: 8447
    functionLinenumberEnd: 8456
    functionName: emoji_clusters_533
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_533()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8468
      start: 8459
    functionDepth: 0
    functionLinenumber: 8459
    functionLinenumberEnd: 8468
    functionName: emoji_clusters_534
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_534()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8480
      start: 8471
    functionDepth: 0
    functionLinenumber: 8471
    functionLinenumberEnd: 8480
    functionName: emoji_clusters_535
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_535()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8492
      start: 8483
    functionDepth: 0
    functionLinenumber: 8483
    functionLinenumberEnd: 8492
    functionName: emoji_clusters_536
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_536()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8504
      start: 8495
    functionDepth: 0
    functionLinenumber: 8495
    functionLinenumberEnd: 8504
    functionName: emoji_clusters_537
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_537()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8516
      start: 8507
    functionDepth: 0
    functionLinenumber: 8507
    functionLinenumberEnd: 8516
    functionName: emoji_clusters_538
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_538()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8528
      start: 8519
    functionDepth: 0
    functionLinenumber: 8519
    functionLinenumberEnd: 8528
    functionName: emoji_clusters_539
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_539()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8540
      start: 8531
    functionDepth: 0
    functionLinenumber: 8531
    functionLinenumberEnd: 8540
    functionName: emoji_clusters_540
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_540()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8552
      start: 8543
    functionDepth: 0
    functionLinenumber: 8543
    functionLinenumberEnd: 8552
    functionName: emoji_clusters_541
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_541()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8564
      start: 8555
    functionDepth: 0
    functionLinenumber: 8555
    functionLinenumberEnd: 8564
    functionName: emoji_clusters_542
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_542()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8576
      start: 8567
    functionDepth: 0
    functionLinenumber: 8567
    functionLinenumberEnd: 8576
    functionName: emoji_clusters_543
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_543()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8588
      start: 8579
    functionDepth: 0
    functionLinenumber: 8579
    functionLinenumberEnd: 8588
    functionName: emoji_clusters_544
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_544()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8600
      start: 8591
    functionDepth: 0
    functionLinenumber: 8591
    functionLinenumberEnd: 8600
    functionName: emoji_clusters_545
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_545()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8612
      start: 8603
    functionDepth: 0
    functionLinenumber: 8603
    functionLinenumberEnd: 8612
    functionName: emoji_clusters_546
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_546()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8624
      start: 8615
    functionDepth: 0
    functionLinenumber: 8615
    functionLinenumberEnd: 8624
    functionName: emoji_clusters_547
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_547()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8636
      start: 8627
    functionDepth: 0
    functionLinenumber: 8627
    functionLinenumberEnd: 8636
    functionName: emoji_clusters_548
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_548()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8648
      start: 8639
    functionDepth: 0
    functionLinenumber: 8639
    functionLinenumberEnd: 8648
    functionName: emoji_clusters_549
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_549()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8660
      start: 8651
    functionDepth: 0
    functionLinenumber: 8651
    functionLinenumberEnd: 8660
    functionName: emoji_clusters_550
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_550()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8672
      start: 8663
    functionDepth: 0
    functionLinenumber: 8663
    functionLinenumberEnd: 8672
    functionName: emoji_clusters_551
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_551()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8684
      start: 8675
    functionDepth: 0
    functionLinenumber: 8675
    functionLinenumberEnd: 8684
    functionName: emoji_clusters_552
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_552()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8696
      start: 8687
    functionDepth: 0
    functionLinenumber: 8687
    functionLinenumberEnd: 8696
    functionName: emoji_clusters_553
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_553()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8708
      start: 8699
    functionDepth: 0
    functionLinenumber: 8699
    functionLinenumberEnd: 8708
    functionName: emoji_clusters_554
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_554()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8720
      start: 8711
    functionDepth: 0
    functionLinenumber: 8711
    functionLinenumberEnd: 8720
    functionName: emoji_clusters_555
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_555()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8732
      start: 8723
    functionDepth: 0
    functionLinenumber: 8723
    functionLinenumberEnd: 8732
    functionName: emoji_clusters_556
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_556()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8744
      start: 8735
    functionDepth: 0
    functionLinenumber: 8735
    functionLinenumberEnd: 8744
    functionName: emoji_clusters_557
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_557()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8756
      start: 8747
    functionDepth: 0
    functionLinenumber: 8747
    functionLinenumberEnd: 8756
    functionName: emoji_clusters_558
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_558()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8768
      start: 8759
    functionDepth: 0
    functionLinenumber: 8759
    functionLinenumberEnd: 8768
    functionName: emoji_clusters_559
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_559()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8780
      start: 8771
    functionDepth: 0
    functionLinenumber: 8771
    functionLinenumberEnd: 8780
    functionName: emoji_clusters_560
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_560()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8792
      start: 8783
    functionDepth: 0
    functionLinenumber: 8783
    functionLinenumberEnd: 8792
    functionName: emoji_clusters_561
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_561()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8804
      start: 8795
    functionDepth: 0
    functionLinenumber: 8795
    functionLinenumberEnd: 8804
    functionName: emoji_clusters_562
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_562()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8816
      start: 8807
    functionDepth: 0
    functionLinenumber: 8807
    functionLinenumberEnd: 8816
    functionName: emoji_clusters_563
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_563()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8828
      start: 8819
    functionDepth: 0
    functionLinenumber: 8819
    functionLinenumberEnd: 8828
    functionName: emoji_clusters_564
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_564()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8840
      start: 8831
    functionDepth: 0
    functionLinenumber: 8831
    functionLinenumberEnd: 8840
    functionName: emoji_clusters_565
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_565()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8852
      start: 8843
    functionDepth: 0
    functionLinenumber: 8843
    functionLinenumberEnd: 8852
    functionName: emoji_clusters_566
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_566()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8864
      start: 8855
    functionDepth: 0
    functionLinenumber: 8855
    functionLinenumberEnd: 8864
    functionName: emoji_clusters_567
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_567()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8876
      start: 8867
    functionDepth: 0
    functionLinenumber: 8867
    functionLinenumberEnd: 8876
    functionName: emoji_clusters_568
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_568()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8888
      start: 8879
    functionDepth: 0
    functionLinenumber: 8879
    functionLinenumberEnd: 8888
    functionName: emoji_clusters_569
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_569()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8900
      start: 8891
    functionDepth: 0
    functionLinenumber: 8891
    functionLinenumberEnd: 8900
    functionName: emoji_clusters_570
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_570()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8912
      start: 8903
    functionDepth: 0
    functionLinenumber: 8903
    functionLinenumberEnd: 8912
    functionName: emoji_clusters_571
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_571()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8924
      start: 8915
    functionDepth: 0
    functionLinenumber: 8915
    functionLinenumberEnd: 8924
    functionName: emoji_clusters_572
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_572()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8936
      start: 8927
    functionDepth: 0
    functionLinenumber: 8927
    functionLinenumberEnd: 8936
    functionName: emoji_clusters_573
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_573()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8948
      start: 8939
    functionDepth: 0
    functionLinenumber: 8939
    functionLinenumberEnd: 8948
    functionName: emoji_clusters_574
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_574()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8960
      start: 8951
    functionDepth: 0
    functionLinenumber: 8951
    functionLinenumberEnd: 8960
    functionName: emoji_clusters_575
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_575()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8972
      start: 8963
    functionDepth: 0
    functionLinenumber: 8963
    functionLinenumberEnd: 8972
    functionName: emoji_clusters_576
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_576()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8984
      start: 8975
    functionDepth: 0
    functionLinenumber: 8975
    functionLinenumberEnd: 8984
    functionName: emoji_clusters_577
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_577()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8996
      start: 8987
    functionDepth: 0
    functionLinenumber: 8987
    functionLinenumberEnd: 8996
    functionName: emoji_clusters_578
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_578()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9008
      start: 8999
    functionDepth: 0
    functionLinenumber: 8999
    functionLinenumberEnd: 9008
    functionName: emoji_clusters_579
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_579()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9020
      start: 9011
    functionDepth: 0
    functionLinenumber: 9011
    functionLinenumberEnd: 9020
    functionName: emoji_clusters_580
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_580()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9032
      start: 9023
    functionDepth: 0
    functionLinenumber: 9023
    functionLinenumberEnd: 9032
    functionName: emoji_clusters_581
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_581()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9044
      start: 9035
    functionDepth: 0
    functionLinenumber: 9035
    functionLinenumberEnd: 9044
    functionName: emoji_clusters_582
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_582()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9056
      start: 9047
    functionDepth: 0
    functionLinenumber: 9047
    functionLinenumberEnd: 9056
    functionName: emoji_clusters_583
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_583()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9068
      start: 9059
    functionDepth: 0
    functionLinenumber: 9059
    functionLinenumberEnd: 9068
    functionName: emoji_clusters_584
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_584()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9080
      start: 9071
    functionDepth: 0
    functionLinenumber: 9071
    functionLinenumberEnd: 9080
    functionName: emoji_clusters_585
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_585()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9092
      start: 9083
    functionDepth: 0
    functionLinenumber: 9083
    functionLinenumberEnd: 9092
    functionName: emoji_clusters_586
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_586()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9104
      start: 9095
    functionDepth: 0
    functionLinenumber: 9095
    functionLinenumberEnd: 9104
    functionName: emoji_clusters_587
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_587()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9116
      start: 9107
    functionDepth: 0
    functionLinenumber: 9107
    functionLinenumberEnd: 9116
    functionName: emoji_clusters_588
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_588()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9128
      start: 9119
    functionDepth: 0
    functionLinenumber: 9119
    functionLinenumberEnd: 9128
    functionName: emoji_clusters_589
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_589()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9140
      start: 9131
    functionDepth: 0
    functionLinenumber: 9131
    functionLinenumberEnd: 9140
    functionName: emoji_clusters_590
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_590()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9152
      start: 9143
    functionDepth: 0
    functionLinenumber: 9143
    functionLinenumberEnd: 9152
    functionName: emoji_clusters_591
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_591()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9164
      start: 9155
    functionDepth: 0
    functionLinenumber: 9155
    functionLinenumberEnd: 9164
    functionName: emoji_clusters_592
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_592()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9176
      start: 9167
    functionDepth: 0
    functionLinenumber: 9167
    functionLinenumberEnd: 9176
    functionName: emoji_clusters_593
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_593()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9188
      start: 9179
    functionDepth: 0
    functionLinenumber: 9179
    functionLinenumberEnd: 9188
    functionName: emoji_clusters_594
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_594()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9200
      start: 9191
    functionDepth: 0
    functionLinenumber: 9191
    functionLinenumberEnd: 9200
    functionName: emoji_clusters_595
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_595()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9212
      start: 9203
    functionDepth: 0
    functionLinenumber: 9203
    functionLinenumberEnd: 9212
    functionName: emoji_clusters_596
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_596()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9224
      start: 9215
    functionDepth: 0
    functionLinenumber: 9215
    functionLinenumberEnd: 9224
    functionName: emoji_clusters_597
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_597()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9236
      start: 9227
    functionDepth: 0
    functionLinenumber: 9227
    functionLinenumberEnd: 9236
    functionName: emoji_clusters_598
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_598()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9248
      start: 9239
    functionDepth: 0
    functionLinenumber: 9239
    functionLinenumberEnd: 9248
    functionName: emoji_clusters_599
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_599()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9260
      start: 9251
    functionDepth: 0
    functionLinenumber: 9251
    functionLinenumberEnd: 9260
    functionName: emoji_clusters_600
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_600()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9272
      start: 9263
    functionDepth: 0
    functionLinenumber: 9263
    functionLinenumberEnd: 9272
    functionName: emoji_clusters_601
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_601()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9284
      start: 9275
    functionDepth: 0
    functionLinenumber: 9275
    functionLinenumberEnd: 9284
    functionName: emoji_clusters_602
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_602()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9296
      start: 9287
    functionDepth: 0
    functionLinenumber: 9287
    functionLinenumberEnd: 9296
    functionName: emoji_clusters_603
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_603()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9308
      start: 9299
    functionDepth: 0
    functionLinenumber: 9299
    functionLinenumberEnd: 9308
    functionName: emoji_clusters_604
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_604()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9320
      start: 9311
    functionDepth: 0
    functionLinenumber: 9311
    functionLinenumberEnd: 9320
    functionName: emoji_clusters_605
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_605()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9332
      start: 9323
    functionDepth: 0
    functionLinenumber: 9323
    functionLinenumberEnd: 9332
    functionName: emoji_clusters_606
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_606()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9344
      start: 9335
    functionDepth: 0
    functionLinenumber: 9335
    functionLinenumberEnd: 9344
    functionName: emoji_clusters_607
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_607()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9356
      start: 9347
    functionDepth: 0
    functionLinenumber: 9347
    functionLinenumberEnd: 9356
    functionName: emoji_clusters_608
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_608()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9368
      start: 9359
    functionDepth: 0
    functionLinenumber: 9359
    functionLinenumberEnd: 9368
    functionName: emoji_clusters_609
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_609()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9380
      start: 9371
    functionDepth: 0
    functionLinenumber: 9371
    functionLinenumberEnd: 9380
    functionName: emoji_clusters_610
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_610()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9392
      start: 9383
    functionDepth: 0
    functionLinenumber: 9383
    functionLinenumberEnd: 9392
    functionName: emoji_clusters_611
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_611()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9404
      start: 9395
    functionDepth: 0
    functionLinenumber: 9395
    functionLinenumberEnd: 9404
    functionName: emoji_clusters_612
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_612()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9416
      start: 9407
    functionDepth: 0
    functionLinenumber: 9407
    functionLinenumberEnd: 9416
    functionName: emoji_clusters_613
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_613()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9428
      start: 9419
    functionDepth: 0
    functionLinenumber: 9419
    functionLinenumberEnd: 9428
    functionName: emoji_clusters_614
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_614()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9440
      start: 9431
    functionDepth: 0
    functionLinenumber: 9431
    functionLinenumberEnd: 9440
    functionName: emoji_clusters_615
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_615()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9452
      start: 9443
    functionDepth: 0
    functionLinenumber: 9443
    functionLinenumberEnd: 9452
    functionName: emoji_clusters_616
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_616()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9464
      start: 9455
    functionDepth: 0
    functionLinenumber: 9455
    functionLinenumberEnd: 9464
    functionName: emoji_clusters_617
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_617()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9476
      start: 9467
    functionDepth: 0
    functionLinenumber: 9467
    functionLinenumberEnd: 9476
    functionName: emoji_clusters_618
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_618()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9488
      start: 9479
    functionDepth: 0
    functionLinenumber: 9479
    functionLinenumberEnd: 9488
    functionName: emoji_clusters_619
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_619()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9500
      start: 9491
    functionDepth: 0
    functionLinenumber: 9491
    functionLinenumberEnd: 9500
    functionName: emoji_clusters_620
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_620()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9512
      start: 9503
    functionDepth: 0
    functionLinenumber: 9503
    functionLinenumberEnd: 9512
    functionName: emoji_clusters_621
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_621()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9524
      start: 9515
    functionDepth: 0
    functionLinenumber: 9515
    functionLinenumberEnd: 9524
    functionName: emoji_clusters_622
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_622()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9536
      start: 9527
    functionDepth: 0
    functionLinenumber: 9527
    functionLinenumberEnd: 9536
    functionName: emoji_clusters_623
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_623()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9548
      start: 9539
    functionDepth: 0
    functionLinenumber: 9539
    functionLinenumberEnd: 9548
    functionName: emoji_clusters_624
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_624()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9560
      start: 9551
    functionDepth: 0
    functionLinenumber: 9551
    functionLinenumberEnd: 9560
    functionName: emoji_clusters_625
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_625()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9572
      start: 9563
    functionDepth: 0
    functionLinenumber: 9563
    functionLinenumberEnd: 9572
    functionName: emoji_clusters_626
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_626()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9584
      start: 9575
    functionDepth: 0
    functionLinenumber: 9575
    functionLinenumberEnd: 9584
    functionName: emoji_clusters_627
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_627()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9596
      start: 9587
    functionDepth: 0
    functionLinenumber: 9587
    functionLinenumberEnd: 9596
    functionName: emoji_clusters_628
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_628()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9608
      start: 9599
    functionDepth: 0
    functionLinenumber: 9599
    functionLinenumberEnd: 9608
    functionName: emoji_clusters_629
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_629()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9620
      start: 9611
    functionDepth: 0
    functionLinenumber: 9611
    functionLinenumberEnd: 9620
    functionName: emoji_clusters_630
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_630()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9632
      start: 9623
    functionDepth: 0
    functionLinenumber: 9623
    functionLinenumberEnd: 9632
    functionName: emoji_clusters_631
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_631()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9644
      start: 9635
    functionDepth: 0
    functionLinenumber: 9635
    functionLinenumberEnd: 9644
    functionName: emoji_clusters_632
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_632()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9656
      start: 9647
    functionDepth: 0
    functionLinenumber: 9647
    functionLinenumberEnd: 9656
    functionName: emoji_clusters_633
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_633()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9668
      start: 9659
    functionDepth: 0
    functionLinenumber: 9659
    functionLinenumberEnd: 9668
    functionName: emoji_clusters_634
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_634()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9680
      start: 9671
    functionDepth: 0
    functionLinenumber: 9671
    functionLinenumberEnd: 9680
    functionName: emoji_clusters_635
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_635()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9692
      start: 9683
    functionDepth: 0
    functionLinenumber: 9683
    functionLinenumberEnd: 9692
    functionName: emoji_clusters_636
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_636()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9704
      start: 9695
    functionDepth: 0
    functionLinenumber: 9695
    functionLinenumberEnd: 9704
    functionName: emoji_clusters_637
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_637()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9716
      start: 9707
    functionDepth: 0
    functionLinenumber: 9707
    functionLinenumberEnd: 9716
    functionName: emoji_clusters_638
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_638()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9728
      start: 9719
    functionDepth: 0
    functionLinenumber: 9719
    functionLinenumberEnd: 9728
    functionName: emoji_clusters_639
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_639()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9740
      start: 9731
    functionDepth: 0
    functionLinenumber: 9731
    functionLinenumberEnd: 9740
    functionName: emoji_clusters_640
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_640()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9752
      start: 9743
    functionDepth: 0
    functionLinenumber: 9743
    functionLinenumberEnd: 9752
    functionName: emoji_clusters_641
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_641()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9764
      start: 9755
    functionDepth: 0
    functionLinenumber: 9755
    functionLinenumberEnd: 9764
    functionName: emoji_clusters_642
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_642()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9776
      start: 9767
    functionDepth: 0
    functionLinenumber: 9767
    functionLinenumberEnd: 9776
    functionName: emoji_clusters_643
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_643()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9788
      start: 9779
    functionDepth: 0
    functionLinenumber: 9779
    functionLinenumberEnd: 9788
    functionName: emoji_clusters_644
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_644()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9800
      start: 9791
    functionDepth: 0
    functionLinenumber: 9791
    functionLinenumberEnd: 9800
    functionName: emoji_clusters_645
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_645()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9812
      start: 9803
    functionDepth: 0
    functionLinenumber: 9803
    functionLinenumberEnd: 9812
    functionName: emoji_clusters_646
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_646()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9824
      start: 9815
    functionDepth: 0
    functionLinenumber: 9815
    functionLinenumberEnd: 9824
    functionName: emoji_clusters_647
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_647()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9836
      start: 9827
    functionDepth: 0
    functionLinenumber: 9827
    functionLinenumberEnd: 9836
    functionName: emoji_clusters_648
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_648()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9848
      start: 9839
    functionDepth: 0
    functionLinenumber: 9839
    functionLinenumberEnd: 9848
    functionName: emoji_clusters_649
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_649()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9860
      start: 9851
    functionDepth: 0
    functionLinenumber: 9851
    functionLinenumberEnd: 9860
    functionName: emoji_clusters_650
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_650()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9872
      start: 9863
    functionDepth: 0
    functionLinenumber: 9863
    functionLinenumberEnd: 9872
    functionName: emoji_clusters_651
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_651()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9884
      start: 9875
    functionDepth: 0
    functionLinenumber: 9875
    functionLinenumberEnd: 9884
    functionName: emoji_clusters_652
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_652()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9896
      start: 9887
    functionDepth: 0
    functionLinenumber: 9887
    functionLinenumberEnd: 9896
    functionName: emoji_clusters_653
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_653()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9908
      start: 9899
    functionDepth: 0
    functionLinenumber: 9899
    functionLinenumberEnd: 9908
    functionName: emoji_clusters_654
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_654()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9920
      start: 9911
    functionDepth: 0
    functionLinenumber: 9911
    functionLinenumberEnd: 9920
    functionName: emoji_clusters_655
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_655()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9932
      start: 9923
    functionDepth: 0
    functionLinenumber: 9923
    functionLinenumberEnd: 9932
    functionName: emoji_clusters_656
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_656()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9944
      start: 9935
    functionDepth: 0
    functionLinenumber: 9935
    functionLinenumberEnd: 9944
    functionName: emoji_clusters_657
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_657()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9956
      start: 9947
    functionDepth: 0
    functionLinenumber: 9947
    functionLinenumberEnd: 9956
    functionName: emoji_clusters_658
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_658()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9968
      start: 9959
    functionDepth: 0
    functionLinenumber: 9959
    functionLinenumberEnd: 9968
    functionName: emoji_clusters_659
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_659()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9980
      start: 9971
    functionDepth: 0
    functionLinenumber: 9971
    functionLinenumberEnd: 9980
    functionName: emoji_clusters_660
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_660()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9992
      start: 9983
    functionDepth: 0
    functionLinenumber: 9983
    functionLinenumberEnd: 9992
    functionName: emoji_clusters_661
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_661()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10004
      start: 9995
    functionDepth: 0
    functionLinenumber: 9995
    functionLinenumberEnd: 10004
    functionName: emoji_clusters_662
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_662()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10016
      start: 10007
    functionDepth: 0
    functionLinenumber: 10007
    functionLinenumberEnd: 10016
    functionName: emoji_clusters_663
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_663()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10028
      start: 10019
    functionDepth: 0
    functionLinenumber: 10019
    functionLinenumberEnd: 10028
    functionName: emoji_clusters_664
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_664()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10040
      start: 10031
    functionDepth: 0
    functionLinenumber: 10031
    functionLinenumberEnd: 10040
    functionName: emoji_clusters_665
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_665()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10052
      start: 10043
    functionDepth: 0
    functionLinenumber: 10043
    functionLinenumberEnd: 10052
    functionName: emoji_clusters_666
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_666()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10064
      start: 10055
    functionDepth: 0
    functionLinenumber: 10055
    functionLinenumberEnd: 10064
    functionName: emoji_clusters_667
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_667()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10076
      start: 10067
    functionDepth: 0
    functionLinenumber: 10067
    functionLinenumberEnd: 10076
    functionName: emoji_clusters_668
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_668()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10088
      start: 10079
    functionDepth: 0
    functionLinenumber: 10079
    functionLinenumberEnd: 10088
    functionName: emoji_clusters_669
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_669()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10100
      start: 10091
    functionDepth: 0
    functionLinenumber: 10091
    functionLinenumberEnd: 10100
    functionName: emoji_clusters_670
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_670()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10112
      start: 10103
    functionDepth: 0
    functionLinenumber: 10103
    functionLinenumberEnd: 10112
    functionName: emoji_clusters_671
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_671()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10124
      start: 10115
    functionDepth: 0
    functionLinenumber: 10115
    functionLinenumberEnd: 10124
    functionName: emoji_clusters_672
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_672()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10136
      start: 10127
    functionDepth: 0
    functionLinenumber: 10127
    functionLinenumberEnd: 10136
    functionName: emoji_clusters_673
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_673()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10148
      start: 10139
    functionDepth: 0
    functionLinenumber: 10139
    functionLinenumberEnd: 10148
    functionName: emoji_clusters_674
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_674()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10160
      start: 10151
    functionDepth: 0
    functionLinenumber: 10151
    functionLinenumberEnd: 10160
    functionName: emoji_clusters_675
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_675()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10172
      start: 10163
    functionDepth: 0
    functionLinenumber: 10163
    functionLinenumberEnd: 10172
    functionName: emoji_clusters_676
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_676()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10184
      start: 10175
    functionDepth: 0
    functionLinenumber: 10175
    functionLinenumberEnd: 10184
    functionName: emoji_clusters_677
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_677()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10196
      start: 10187
    functionDepth: 0
    functionLinenumber: 10187
    functionLinenumberEnd: 10196
    functionName: emoji_clusters_678
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_678()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10208
      start: 10199
    functionDepth: 0
    functionLinenumber: 10199
    functionLinenumberEnd: 10208
    functionName: emoji_clusters_679
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_679()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10220
      start: 10211
    functionDepth: 0
    functionLinenumber: 10211
    functionLinenumberEnd: 10220
    functionName: emoji_clusters_680
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_680()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10232
      start: 10223
    functionDepth: 0
    functionLinenumber: 10223
    functionLinenumberEnd: 10232
    functionName: emoji_clusters_681
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_681()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10244
      start: 10235
    functionDepth: 0
    functionLinenumber: 10235
    functionLinenumberEnd: 10244
    functionName: emoji_clusters_682
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_682()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10256
      start: 10247
    functionDepth: 0
    functionLinenumber: 10247
    functionLinenumberEnd: 10256
    functionName: emoji_clusters_683
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_683()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10268
      start: 10259
    functionDepth: 0
    functionLinenumber: 10259
    functionLinenumberEnd: 10268
    functionName: emoji_clusters_684
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_684()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10280
      start: 10271
    functionDepth: 0
    functionLinenumber: 10271
    functionLinenumberEnd: 10280
    functionName: emoji_clusters_685
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_685()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10292
      start: 10283
    functionDepth: 0
    functionLinenumber: 10283
    functionLinenumberEnd: 10292
    functionName: emoji_clusters_686
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_686()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10304
      start: 10295
    functionDepth: 0
    functionLinenumber: 10295
    functionLinenumberEnd: 10304
    functionName: emoji_clusters_687
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_687()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10316
      start: 10307
    functionDepth: 0
    functionLinenumber: 10307
    functionLinenumberEnd: 10316
    functionName: emoji_clusters_688
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_688()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10328
      start: 10319
    functionDepth: 0
    functionLinenumber: 10319
    functionLinenumberEnd: 10328
    functionName: emoji_clusters_689
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_689()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10340
      start: 10331
    functionDepth: 0
    functionLinenumber: 10331
    functionLinenumberEnd: 10340
    functionName: emoji_clusters_690
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_690()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10352
      start: 10343
    functionDepth: 0
    functionLinenumber: 10343
    functionLinenumberEnd: 10352
    functionName: emoji_clusters_691
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_691()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10364
      start: 10355
    functionDepth: 0
    functionLinenumber: 10355
    functionLinenumberEnd: 10364
    functionName: emoji_clusters_692
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_692()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10376
      start: 10367
    functionDepth: 0
    functionLinenumber: 10367
    functionLinenumberEnd: 10376
    functionName: emoji_clusters_693
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_693()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10388
      start: 10379
    functionDepth: 0
    functionLinenumber: 10379
    functionLinenumberEnd: 10388
    functionName: emoji_clusters_694
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_694()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10400
      start: 10391
    functionDepth: 0
    functionLinenumber: 10391
    functionLinenumberEnd: 10400
    functionName: emoji_clusters_695
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_695()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10412
      start: 10403
    functionDepth: 0
    functionLinenumber: 10403
    functionLinenumberEnd: 10412
    functionName: emoji_clusters_696
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_696()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10424
      start: 10415
    functionDepth: 0
    functionLinenumber: 10415
    functionLinenumberEnd: 10424
    functionName: emoji_clusters_697
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_697()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10436
      start: 10427
    functionDepth: 0
    functionLinenumber: 10427
    functionLinenumberEnd: 10436
    functionName: emoji_clusters_698
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_698()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10448
      start: 10439
    functionDepth: 0
    functionLinenumber: 10439
    functionLinenumberEnd: 10448
    functionName: emoji_clusters_699
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_699()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10460
      start: 10451
    functionDepth: 0
    functionLinenumber: 10451
    functionLinenumberEnd: 10460
    functionName: emoji_clusters_700
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_700()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10472
      start: 10463
    functionDepth: 0
    functionLinenumber: 10463
    functionLinenumberEnd: 10472
    functionName: emoji_clusters_701
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_701()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10484
      start: 10475
    functionDepth: 0
    functionLinenumber: 10475
    functionLinenumberEnd: 10484
    functionName: emoji_clusters_702
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_702()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10496
      start: 10487
    functionDepth: 0
    functionLinenumber: 10487
    functionLinenumberEnd: 10496
    functionName: emoji_clusters_703
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_703()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10508
      start: 10499
    functionDepth: 0
    functionLinenumber: 10499
    functionLinenumberEnd: 10508
    functionName: emoji_clusters_704
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_704()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10520
      start: 10511
    functionDepth: 0
    functionLinenumber: 10511
    functionLinenumberEnd: 10520
    functionName: emoji_clusters_705
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_705()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10532
      start: 10523
    functionDepth: 0
    functionLinenumber: 10523
    functionLinenumberEnd: 10532
    functionName: emoji_clusters_706
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_706()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10544
      start: 10535
    functionDepth: 0
    functionLinenumber: 10535
    functionLinenumberEnd: 10544
    functionName: emoji_clusters_707
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_707()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10556
      start: 10547
    functionDepth: 0
    functionLinenumber: 10547
    functionLinenumberEnd: 10556
    functionName: emoji_clusters_708
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_708()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10568
      start: 10559
    functionDepth: 0
    functionLinenumber: 10559
    functionLinenumberEnd: 10568
    functionName: emoji_clusters_709
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_709()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10580
      start: 10571
    functionDepth: 0
    functionLinenumber: 10571
    functionLinenumberEnd: 10580
    functionName: emoji_clusters_710
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_710()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10592
      start: 10583
    functionDepth: 0
    functionLinenumber: 10583
    functionLinenumberEnd: 10592
    functionName: emoji_clusters_711
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_711()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10604
      start: 10595
    functionDepth: 0
    functionLinenumber: 10595
    functionLinenumberEnd: 10604
    functionName: emoji_clusters_712
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_712()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10616
      start: 10607
    functionDepth: 0
    functionLinenumber: 10607
    functionLinenumberEnd: 10616
    functionName: emoji_clusters_713
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_713()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10628
      start: 10619
    functionDepth: 0
    functionLinenumber: 10619
    functionLinenumberEnd: 10628
    functionName: emoji_clusters_714
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_714()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10640
      start: 10631
    functionDepth: 0
    functionLinenumber: 10631
    functionLinenumberEnd: 10640
    functionName: emoji_clusters_715
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_715()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10652
      start: 10643
    functionDepth: 0
    functionLinenumber: 10643
    functionLinenumberEnd: 10652
    functionName: emoji_clusters_716
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_716()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10664
      start: 10655
    functionDepth: 0
    functionLinenumber: 10655
    functionLinenumberEnd: 10664
    functionName: emoji_clusters_717
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_717()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10676
      start: 10667
    functionDepth: 0
    functionLinenumber: 10667
    functionLinenumberEnd: 10676
    functionName: emoji_clusters_718
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_718()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10688
      start: 10679
    functionDepth: 0
    functionLinenumber: 10679
    functionLinenumberEnd: 10688
    functionName: emoji_clusters_719
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_719()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10700
      start: 10691
    functionDepth: 0
    functionLinenumber: 10691
    functionLinenumberEnd: 10700
    functionName: emoji_clusters_720
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_720()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10712
      start: 10703
    functionDepth: 0
    functionLinenumber: 10703
    functionLinenumberEnd: 10712
    functionName: emoji_clusters_721
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_721()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10724
      start: 10715
    functionDepth: 0
    functionLinenumber: 10715
    functionLinenumberEnd: 10724
    functionName: emoji_clusters_722
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_722()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10736
      start: 10727
    functionDepth: 0
    functionLinenumber: 10727
    functionLinenumberEnd: 10736
    functionName: emoji_clusters_723
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_723()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10748
      start: 10739
    functionDepth: 0
    functionLinenumber: 10739
    functionLinenumberEnd: 10748
    functionName: emoji_clusters_724
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_724()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10760
      start: 10751
    functionDepth: 0
    functionLinenumber: 10751
    functionLinenumberEnd: 10760
    functionName: emoji_clusters_725
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_725()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10772
      start: 10763
    functionDepth: 0
    functionLinenumber: 10763
    functionLinenumberEnd: 10772
    functionName: emoji_clusters_726
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_726()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10784
      start: 10775
    functionDepth: 0
    functionLinenumber: 10775
    functionLinenumberEnd: 10784
    functionName: emoji_clusters_727
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_727()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10796
      start: 10787
    functionDepth: 0
    functionLinenumber: 10787
    functionLinenumberEnd: 10796
    functionName: emoji_clusters_728
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_728()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10808
      start: 10799
    functionDepth: 0
    functionLinenumber: 10799
    functionLinenumberEnd: 10808
    functionName: emoji_clusters_729
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_729()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10820
      start: 10811
    functionDepth: 0
    functionLinenumber: 10811
    functionLinenumberEnd: 10820
    functionName: emoji_clusters_730
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_730()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10832
      start: 10823
    functionDepth: 0
    functionLinenumber: 10823
    functionLinenumberEnd: 10832
    functionName: emoji_clusters_731
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_731()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10844
      start: 10835
    functionDepth: 0
    functionLinenumber: 10835
    functionLinenumberEnd: 10844
    functionName: emoji_clusters_732
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_732()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10856
      start: 10847
    functionDepth: 0
    functionLinenumber: 10847
    functionLinenumberEnd: 10856
    functionName: emoji_clusters_733
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_733()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10868
      start: 10859
    functionDepth: 0
    functionLinenumber: 10859
    functionLinenumberEnd: 10868
    functionName: emoji_clusters_734
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_734()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10880
      start: 10871
    functionDepth: 0
    functionLinenumber: 10871
    functionLinenumberEnd: 10880
    functionName: emoji_clusters_735
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_735()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10892
      start: 10883
    functionDepth: 0
    functionLinenumber: 10883
    functionLinenumberEnd: 10892
    functionName: emoji_clusters_736
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_736()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10904
      start: 10895
    functionDepth: 0
    functionLinenumber: 10895
    functionLinenumberEnd: 10904
    functionName: emoji_clusters_737
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_737()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10916
      start: 10907
    functionDepth: 0
    functionLinenumber: 10907
    functionLinenumberEnd: 10916
    functionName: emoji_clusters_738
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_738()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10928
      start: 10919
    functionDepth: 0
    functionLinenumber: 10919
    functionLinenumberEnd: 10928
    functionName: emoji_clusters_739
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_739()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10940
      start: 10931
    functionDepth: 0
    functionLinenumber: 10931
    functionLinenumberEnd: 10940
    functionName: emoji_clusters_740
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_740()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10952
      start: 10943
    functionDepth: 0
    functionLinenumber: 10943
    functionLinenumberEnd: 10952
    functionName: emoji_clusters_741
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_741()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10964
      start: 10955
    functionDepth: 0
    functionLinenumber: 10955
    functionLinenumberEnd: 10964
    functionName: emoji_clusters_742
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_742()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10976
      start: 10967
    functionDepth: 0
    functionLinenumber: 10967
    functionLinenumberEnd: 10976
    functionName: emoji_clusters_743
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_743()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10988
      start: 10979
    functionDepth: 0
    functionLinenumber: 10979
    functionLinenumberEnd: 10988
    functionName: emoji_clusters_744
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_744()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11000
      start: 10991
    functionDepth: 0
    functionLinenumber: 10991
    functionLinenumberEnd: 11000
    functionName: emoji_clusters_745
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_745()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11012
      start: 11003
    functionDepth: 0
    functionLinenumber: 11003
    functionLinenumberEnd: 11012
    functionName: emoji_clusters_746
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_746()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11024
      start: 11015
    functionDepth: 0
    functionLinenumber: 11015
    functionLinenumberEnd: 11024
    functionName: emoji_clusters_747
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_747()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11036
      start: 11027
    functionDepth: 0
    functionLinenumber: 11027
    functionLinenumberEnd: 11036
    functionName: emoji_clusters_748
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_748()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11048
      start: 11039
    functionDepth: 0
    functionLinenumber: 11039
    functionLinenumberEnd: 11048
    functionName: emoji_clusters_749
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_749()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11060
      start: 11051
    functionDepth: 0
    functionLinenumber: 11051
    functionLinenumberEnd: 11060
    functionName: emoji_clusters_750
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_750()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11072
      start: 11063
    functionDepth: 0
    functionLinenumber: 11063
    functionLinenumberEnd: 11072
    functionName: emoji_clusters_751
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_751()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11084
      start: 11075
    functionDepth: 0
    functionLinenumber: 11075
    functionLinenumberEnd: 11084
    functionName: emoji_clusters_752
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_752()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11096
      start: 11087
    functionDepth: 0
    functionLinenumber: 11087
    functionLinenumberEnd: 11096
    functionName: emoji_clusters_753
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_753()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11108
      start: 11099
    functionDepth: 0
    functionLinenumber: 11099
    functionLinenumberEnd: 11108
    functionName: emoji_clusters_754
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_754()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11120
      start: 11111
    functionDepth: 0
    functionLinenumber: 11111
    functionLinenumberEnd: 11120
    functionName: emoji_clusters_755
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_755()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11132
      start: 11123
    functionDepth: 0
    functionLinenumber: 11123
    functionLinenumberEnd: 11132
    functionName: emoji_clusters_756
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_756()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11144
      start: 11135
    functionDepth: 0
    functionLinenumber: 11135
    functionLinenumberEnd: 11144
    functionName: emoji_clusters_757
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_757()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11156
      start: 11147
    functionDepth: 0
    functionLinenumber: 11147
    functionLinenumberEnd: 11156
    functionName: emoji_clusters_758
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_758()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11168
      start: 11159
    functionDepth: 0
    functionLinenumber: 11159
    functionLinenumberEnd: 11168
    functionName: emoji_clusters_759
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_759()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11180
      start: 11171
    functionDepth: 0
    functionLinenumber: 11171
    functionLinenumberEnd: 11180
    functionName: emoji_clusters_760
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_760()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11192
      start: 11183
    functionDepth: 0
    functionLinenumber: 11183
    functionLinenumberEnd: 11192
    functionName: emoji_clusters_761
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_761()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11204
      start: 11195
    functionDepth: 0
    functionLinenumber: 11195
    functionLinenumberEnd: 11204
    functionName: emoji_clusters_762
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_762()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11216
      start: 11207
    functionDepth: 0
    functionLinenumber: 11207
    functionLinenumberEnd: 11216
    functionName: emoji_clusters_763
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_763()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11228
      start: 11219
    functionDepth: 0
    functionLinenumber: 11219
    functionLinenumberEnd: 11228
    functionName: emoji_clusters_764
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_764()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11240
      start: 11231
    functionDepth: 0
    functionLinenumber: 11231
    functionLinenumberEnd: 11240
    functionName: emoji_clusters_765
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_765()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11252
      start: 11243
    functionDepth: 0
    functionLinenumber: 11243
    functionLinenumberEnd: 11252
    functionName: emoji_clusters_766
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_766()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11264
      start: 11255
    functionDepth: 0
    functionLinenumber: 11255
    functionLinenumberEnd: 11264
    functionName: emoji_clusters_767
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_767()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11276
      start: 11267
    functionDepth: 0
    functionLinenumber: 11267
    functionLinenumberEnd: 11276
    functionName: emoji_clusters_768
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_768()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11288
      start: 11279
    functionDepth: 0
    functionLinenumber: 11279
    functionLinenumberEnd: 11288
    functionName: emoji_clusters_769
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_769()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11300
      start: 11291
    functionDepth: 0
    functionLinenumber: 11291
    functionLinenumberEnd: 11300
    functionName: emoji_clusters_770
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_770()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11312
      start: 11303
    functionDepth: 0
    functionLinenumber: 11303
    functionLinenumberEnd: 11312
    functionName: emoji_clusters_771
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_771()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11324
      start: 11315
    functionDepth: 0
    functionLinenumber: 11315
    functionLinenumberEnd: 11324
    functionName: emoji_clusters_772
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_772()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11336
      start: 11327
    functionDepth: 0
    functionLinenumber: 11327
    functionLinenumberEnd: 11336
    functionName: emoji_clusters_773
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_773()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11348
      start: 11339
    functionDepth: 0
    functionLinenumber: 11339
    functionLinenumberEnd: 11348
    functionName: emoji_clusters_774
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_774()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11360
      start: 11351
    functionDepth: 0
    functionLinenumber: 11351
    functionLinenumberEnd: 11360
    functionName: emoji_clusters_775
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_775()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11372
      start: 11363
    functionDepth: 0
    functionLinenumber: 11363
    functionLinenumberEnd: 11372
    functionName: emoji_clusters_776
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_776()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11384
      start: 11375
    functionDepth: 0
    functionLinenumber: 11375
    functionLinenumberEnd: 11384
    functionName: emoji_clusters_777
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_777()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11396
      start: 11387
    functionDepth: 0
    functionLinenumber: 11387
    functionLinenumberEnd: 11396
    functionName: emoji_clusters_778
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_778()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11408
      start: 11399
    functionDepth: 0
    functionLinenumber: 11399
    functionLinenumberEnd: 11408
    functionName: emoji_clusters_779
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_779()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11420
      start: 11411
    functionDepth: 0
    functionLinenumber: 11411
    functionLinenumberEnd: 11420
    functionName: emoji_clusters_780
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_780()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11432
      start: 11423
    functionDepth: 0
    functionLinenumber: 11423
    functionLinenumberEnd: 11432
    functionName: emoji_clusters_781
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_781()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11444
      start: 11435
    functionDepth: 0
    functionLinenumber: 11435
    functionLinenumberEnd: 11444
    functionName: emoji_clusters_782
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_782()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11456
      start: 11447
    functionDepth: 0
    functionLinenumber: 11447
    functionLinenumberEnd: 11456
    functionName: emoji_clusters_783
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_783()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11468
      start: 11459
    functionDepth: 0
    functionLinenumber: 11459
    functionLinenumberEnd: 11468
    functionName: emoji_clusters_784
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_784()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11480
      start: 11471
    functionDepth: 0
    functionLinenumber: 11471
    functionLinenumberEnd: 11480
    functionName: emoji_clusters_785
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_785()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11492
      start: 11483
    functionDepth: 0
    functionLinenumber: 11483
    functionLinenumberEnd: 11492
    functionName: emoji_clusters_786
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_786()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11504
      start: 11495
    functionDepth: 0
    functionLinenumber: 11495
    functionLinenumberEnd: 11504
    functionName: emoji_clusters_787
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_787()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11516
      start: 11507
    functionDepth: 0
    functionLinenumber: 11507
    functionLinenumberEnd: 11516
    functionName: emoji_clusters_788
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_788()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11528
      start: 11519
    functionDepth: 0
    functionLinenumber: 11519
    functionLinenumberEnd: 11528
    functionName: emoji_clusters_789
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_789()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11540
      start: 11531
    functionDepth: 0
    functionLinenumber: 11531
    functionLinenumberEnd: 11540
    functionName: emoji_clusters_790
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_790()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11552
      start: 11543
    functionDepth: 0
    functionLinenumber: 11543
    functionLinenumberEnd: 11552
    functionName: emoji_clusters_791
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_791()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11564
      start: 11555
    functionDepth: 0
    functionLinenumber: 11555
    functionLinenumberEnd: 11564
    functionName: emoji_clusters_792
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_792()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11576
      start: 11567
    functionDepth: 0
    functionLinenumber: 11567
    functionLinenumberEnd: 11576
    functionName: emoji_clusters_793
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_793()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11588
      start: 11579
    functionDepth: 0
    functionLinenumber: 11579
    functionLinenumberEnd: 11588
    functionName: emoji_clusters_794
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_794()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11600
      start: 11591
    functionDepth: 0
    functionLinenumber: 11591
    functionLinenumberEnd: 11600
    functionName: emoji_clusters_795
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_795()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11612
      start: 11603
    functionDepth: 0
    functionLinenumber: 11603
    functionLinenumberEnd: 11612
    functionName: emoji_clusters_796
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_796()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11624
      start: 11615
    functionDepth: 0
    functionLinenumber: 11615
    functionLinenumberEnd: 11624
    functionName: emoji_clusters_797
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_797()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11636
      start: 11627
    functionDepth: 0
    functionLinenumber: 11627
    functionLinenumberEnd: 11636
    functionName: emoji_clusters_798
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_798()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11648
      start: 11639
    functionDepth: 0
    functionLinenumber: 11639
    functionLinenumberEnd: 11648
    functionName: emoji_clusters_799
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_799()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11660
      start: 11651
    functionDepth: 0
    functionLinenumber: 11651
    functionLinenumberEnd: 11660
    functionName: emoji_clusters_800
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_800()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11672
      start: 11663
    functionDepth: 0
    functionLinenumber: 11663
    functionLinenumberEnd: 11672
    functionName: emoji_clusters_801
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_801()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11684
      start: 11675
    functionDepth: 0
    functionLinenumber: 11675
    functionLinenumberEnd: 11684
    functionName: emoji_clusters_802
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_802()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11696
      start: 11687
    functionDepth: 0
    functionLinenumber: 11687
    functionLinenumberEnd: 11696
    functionName: emoji_clusters_803
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_803()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11708
      start: 11699
    functionDepth: 0
    functionLinenumber: 11699
    functionLinenumberEnd: 11708
    functionName: emoji_clusters_804
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_804()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11720
      start: 11711
    functionDepth: 0
    functionLinenumber: 11711
    functionLinenumberEnd: 11720
    functionName: emoji_clusters_805
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_805()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11732
      start: 11723
    functionDepth: 0
    functionLinenumber: 11723
    functionLinenumberEnd: 11732
    functionName: emoji_clusters_806
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_806()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11744
      start: 11735
    functionDepth: 0
    functionLinenumber: 11735
    functionLinenumberEnd: 11744
    functionName: emoji_clusters_807
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_807()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11756
      start: 11747
    functionDepth: 0
    functionLinenumber: 11747
    functionLinenumberEnd: 11756
    functionName: emoji_clusters_808
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_808()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11768
      start: 11759
    functionDepth: 0
    functionLinenumber: 11759
    functionLinenumberEnd: 11768
    functionName: emoji_clusters_809
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_809()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11780
      start: 11771
    functionDepth: 0
    functionLinenumber: 11771
    functionLinenumberEnd: 11780
    functionName: emoji_clusters_810
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_810()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11792
      start: 11783
    functionDepth: 0
    functionLinenumber: 11783
    functionLinenumberEnd: 11792
    functionName: emoji_clusters_811
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_811()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11804
      start: 11795
    functionDepth: 0
    functionLinenumber: 11795
    functionLinenumberEnd: 11804
    functionName: emoji_clusters_812
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_812()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11816
      start: 11807
    functionDepth: 0
    functionLinenumber: 11807
    functionLinenumberEnd: 11816
    functionName: emoji_clusters_813
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_813()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11828
      start: 11819
    functionDepth: 0
    functionLinenumber: 11819
    functionLinenumberEnd: 11828
    functionName: emoji_clusters_814
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_814()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11840
      start: 11831
    functionDepth: 0
    functionLinenumber: 11831
    functionLinenumberEnd: 11840
    functionName: emoji_clusters_815
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_815()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11852
      start: 11843
    functionDepth: 0
    functionLinenumber: 11843
    functionLinenumberEnd: 11852
    functionName: emoji_clusters_816
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_816()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11864
      start: 11855
    functionDepth: 0
    functionLinenumber: 11855
    functionLinenumberEnd: 11864
    functionName: emoji_clusters_817
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_817()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11876
      start: 11867
    functionDepth: 0
    functionLinenumber: 11867
    functionLinenumberEnd: 11876
    functionName: emoji_clusters_818
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_818()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11888
      start: 11879
    functionDepth: 0
    functionLinenumber: 11879
    functionLinenumberEnd: 11888
    functionName: emoji_clusters_819
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_819()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11900
      start: 11891
    functionDepth: 0
    functionLinenumber: 11891
    functionLinenumberEnd: 11900
    functionName: emoji_clusters_820
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_820()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11912
      start: 11903
    functionDepth: 0
    functionLinenumber: 11903
    functionLinenumberEnd: 11912
    functionName: emoji_clusters_821
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_821()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11924
      start: 11915
    functionDepth: 0
    functionLinenumber: 11915
    functionLinenumberEnd: 11924
    functionName: emoji_clusters_822
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_822()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11936
      start: 11927
    functionDepth: 0
    functionLinenumber: 11927
    functionLinenumberEnd: 11936
    functionName: emoji_clusters_823
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_823()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11948
      start: 11939
    functionDepth: 0
    functionLinenumber: 11939
    functionLinenumberEnd: 11948
    functionName: emoji_clusters_824
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_824()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11960
      start: 11951
    functionDepth: 0
    functionLinenumber: 11951
    functionLinenumberEnd: 11960
    functionName: emoji_clusters_825
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_825()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11972
      start: 11963
    functionDepth: 0
    functionLinenumber: 11963
    functionLinenumberEnd: 11972
    functionName: emoji_clusters_826
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_826()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11984
      start: 11975
    functionDepth: 0
    functionLinenumber: 11975
    functionLinenumberEnd: 11984
    functionName: emoji_clusters_827
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_827()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11996
      start: 11987
    functionDepth: 0
    functionLinenumber: 11987
    functionLinenumberEnd: 11996
    functionName: emoji_clusters_828
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_828()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12008
      start: 11999
    functionDepth: 0
    functionLinenumber: 11999
    functionLinenumberEnd: 12008
    functionName: emoji_clusters_829
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_829()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12020
      start: 12011
    functionDepth: 0
    functionLinenumber: 12011
    functionLinenumberEnd: 12020
    functionName: emoji_clusters_830
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_830()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12032
      start: 12023
    functionDepth: 0
    functionLinenumber: 12023
    functionLinenumberEnd: 12032
    functionName: emoji_clusters_831
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_831()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12044
      start: 12035
    functionDepth: 0
    functionLinenumber: 12035
    functionLinenumberEnd: 12044
    functionName: emoji_clusters_832
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_832()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12056
      start: 12047
    functionDepth: 0
    functionLinenumber: 12047
    functionLinenumberEnd: 12056
    functionName: emoji_clusters_833
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_833()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12068
      start: 12059
    functionDepth: 0
    functionLinenumber: 12059
    functionLinenumberEnd: 12068
    functionName: emoji_clusters_834
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_834()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12080
      start: 12071
    functionDepth: 0
    functionLinenumber: 12071
    functionLinenumberEnd: 12080
    functionName: emoji_clusters_835
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_835()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12092
      start: 12083
    functionDepth: 0
    functionLinenumber: 12083
    functionLinenumberEnd: 12092
    functionName: emoji_clusters_836
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_836()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12104
      start: 12095
    functionDepth: 0
    functionLinenumber: 12095
    functionLinenumberEnd: 12104
    functionName: emoji_clusters_837
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_837()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12116
      start: 12107
    functionDepth: 0
    functionLinenumber: 12107
    functionLinenumberEnd: 12116
    functionName: emoji_clusters_838
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_838()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12128
      start: 12119
    functionDepth: 0
    functionLinenumber: 12119
    functionLinenumberEnd: 12128
    functionName: emoji_clusters_839
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_839()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12140
      start: 12131
    functionDepth: 0
    functionLinenumber: 12131
    functionLinenumberEnd: 12140
    functionName: emoji_clusters_840
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_840()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12152
      start: 12143
    functionDepth: 0
    functionLinenumber: 12143
    functionLinenumberEnd: 12152
    functionName: emoji_clusters_841
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_841()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12164
      start: 12155
    functionDepth: 0
    functionLinenumber: 12155
    functionLinenumberEnd: 12164
    functionName: emoji_clusters_842
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_842()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12176
      start: 12167
    functionDepth: 0
    functionLinenumber: 12167
    functionLinenumberEnd: 12176
    functionName: emoji_clusters_843
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_843()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12188
      start: 12179
    functionDepth: 0
    functionLinenumber: 12179
    functionLinenumberEnd: 12188
    functionName: emoji_clusters_844
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_844()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12200
      start: 12191
    functionDepth: 0
    functionLinenumber: 12191
    functionLinenumberEnd: 12200
    functionName: emoji_clusters_845
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_845()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12212
      start: 12203
    functionDepth: 0
    functionLinenumber: 12203
    functionLinenumberEnd: 12212
    functionName: emoji_clusters_846
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_846()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12224
      start: 12215
    functionDepth: 0
    functionLinenumber: 12215
    functionLinenumberEnd: 12224
    functionName: emoji_clusters_847
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_847()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12236
      start: 12227
    functionDepth: 0
    functionLinenumber: 12227
    functionLinenumberEnd: 12236
    functionName: emoji_clusters_848
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_848()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12248
      start: 12239
    functionDepth: 0
    functionLinenumber: 12239
    functionLinenumberEnd: 12248
    functionName: emoji_clusters_849
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_849()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12260
      start: 12251
    functionDepth: 0
    functionLinenumber: 12251
    functionLinenumberEnd: 12260
    functionName: emoji_clusters_850
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_850()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12272
      start: 12263
    functionDepth: 0
    functionLinenumber: 12263
    functionLinenumberEnd: 12272
    functionName: emoji_clusters_851
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_851()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12284
      start: 12275
    functionDepth: 0
    functionLinenumber: 12275
    functionLinenumberEnd: 12284
    functionName: emoji_clusters_852
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_852()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12296
      start: 12287
    functionDepth: 0
    functionLinenumber: 12287
    functionLinenumberEnd: 12296
    functionName: emoji_clusters_853
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_853()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12308
      start: 12299
    functionDepth: 0
    functionLinenumber: 12299
    functionLinenumberEnd: 12308
    functionName: emoji_clusters_854
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_854()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12320
      start: 12311
    functionDepth: 0
    functionLinenumber: 12311
    functionLinenumberEnd: 12320
    functionName: emoji_clusters_855
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_855()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12332
      start: 12323
    functionDepth: 0
    functionLinenumber: 12323
    functionLinenumberEnd: 12332
    functionName: emoji_clusters_856
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_856()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12344
      start: 12335
    functionDepth: 0
    functionLinenumber: 12335
    functionLinenumberEnd: 12344
    functionName: emoji_clusters_857
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_857()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12356
      start: 12347
    functionDepth: 0
    functionLinenumber: 12347
    functionLinenumberEnd: 12356
    functionName: emoji_clusters_858
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_858()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12368
      start: 12359
    functionDepth: 0
    functionLinenumber: 12359
    functionLinenumberEnd: 12368
    functionName: emoji_clusters_859
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_859()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12380
      start: 12371
    functionDepth: 0
    functionLinenumber: 12371
    functionLinenumberEnd: 12380
    functionName: emoji_clusters_860
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_860()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12392
      start: 12383
    functionDepth: 0
    functionLinenumber: 12383
    functionLinenumberEnd: 12392
    functionName: emoji_clusters_861
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_861()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12404
      start: 12395
    functionDepth: 0
    functionLinenumber: 12395
    functionLinenumberEnd: 12404
    functionName: emoji_clusters_862
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_862()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12416
      start: 12407
    functionDepth: 0
    functionLinenumber: 12407
    functionLinenumberEnd: 12416
    functionName: emoji_clusters_863
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_863()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12428
      start: 12419
    functionDepth: 0
    functionLinenumber: 12419
    functionLinenumberEnd: 12428
    functionName: emoji_clusters_864
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_864()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12440
      start: 12431
    functionDepth: 0
    functionLinenumber: 12431
    functionLinenumberEnd: 12440
    functionName: emoji_clusters_865
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_865()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12452
      start: 12443
    functionDepth: 0
    functionLinenumber: 12443
    functionLinenumberEnd: 12452
    functionName: emoji_clusters_866
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_866()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12464
      start: 12455
    functionDepth: 0
    functionLinenumber: 12455
    functionLinenumberEnd: 12464
    functionName: emoji_clusters_867
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_867()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12476
      start: 12467
    functionDepth: 0
    functionLinenumber: 12467
    functionLinenumberEnd: 12476
    functionName: emoji_clusters_868
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_868()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12488
      start: 12479
    functionDepth: 0
    functionLinenumber: 12479
    functionLinenumberEnd: 12488
    functionName: emoji_clusters_869
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_869()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12500
      start: 12491
    functionDepth: 0
    functionLinenumber: 12491
    functionLinenumberEnd: 12500
    functionName: emoji_clusters_870
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_870()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12512
      start: 12503
    functionDepth: 0
    functionLinenumber: 12503
    functionLinenumberEnd: 12512
    functionName: emoji_clusters_871
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_871()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12524
      start: 12515
    functionDepth: 0
    functionLinenumber: 12515
    functionLinenumberEnd: 12524
    functionName: emoji_clusters_872
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_872()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12536
      start: 12527
    functionDepth: 0
    functionLinenumber: 12527
    functionLinenumberEnd: 12536
    functionName: emoji_clusters_873
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_873()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12548
      start: 12539
    functionDepth: 0
    functionLinenumber: 12539
    functionLinenumberEnd: 12548
    functionName: emoji_clusters_874
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_874()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12560
      start: 12551
    functionDepth: 0
    functionLinenumber: 12551
    functionLinenumberEnd: 12560
    functionName: emoji_clusters_875
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_875()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12572
      start: 12563
    functionDepth: 0
    functionLinenumber: 12563
    functionLinenumberEnd: 12572
    functionName: emoji_clusters_876
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_876()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12584
      start: 12575
    functionDepth: 0
    functionLinenumber: 12575
    functionLinenumberEnd: 12584
    functionName: emoji_clusters_877
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_877()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12596
      start: 12587
    functionDepth: 0
    functionLinenumber: 12587
    functionLinenumberEnd: 12596
    functionName: emoji_clusters_878
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_878()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12608
      start: 12599
    functionDepth: 0
    functionLinenumber: 12599
    functionLinenumberEnd: 12608
    functionName: emoji_clusters_879
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_879()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12620
      start: 12611
    functionDepth: 0
    functionLinenumber: 12611
    functionLinenumberEnd: 12620
    functionName: emoji_clusters_880
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_880()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12632
      start: 12623
    functionDepth: 0
    functionLinenumber: 12623
    functionLinenumberEnd: 12632
    functionName: emoji_clusters_881
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_881()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12644
      start: 12635
    functionDepth: 0
    functionLinenumber: 12635
    functionLinenumberEnd: 12644
    functionName: emoji_clusters_882
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_882()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12656
      start: 12647
    functionDepth: 0
    functionLinenumber: 12647
    functionLinenumberEnd: 12656
    functionName: emoji_clusters_883
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_883()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12668
      start: 12659
    functionDepth: 0
    functionLinenumber: 12659
    functionLinenumberEnd: 12668
    functionName: emoji_clusters_884
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_884()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12680
      start: 12671
    functionDepth: 0
    functionLinenumber: 12671
    functionLinenumberEnd: 12680
    functionName: emoji_clusters_885
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_885()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12692
      start: 12683
    functionDepth: 0
    functionLinenumber: 12683
    functionLinenumberEnd: 12692
    functionName: emoji_clusters_886
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_886()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12704
      start: 12695
    functionDepth: 0
    functionLinenumber: 12695
    functionLinenumberEnd: 12704
    functionName: emoji_clusters_887
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_887()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12716
      start: 12707
    functionDepth: 0
    functionLinenumber: 12707
    functionLinenumberEnd: 12716
    functionName: emoji_clusters_888
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_888()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12728
      start: 12719
    functionDepth: 0
    functionLinenumber: 12719
    functionLinenumberEnd: 12728
    functionName: emoji_clusters_889
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_889()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12740
      start: 12731
    functionDepth: 0
    functionLinenumber: 12731
    functionLinenumberEnd: 12740
    functionName: emoji_clusters_890
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_890()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12752
      start: 12743
    functionDepth: 0
    functionLinenumber: 12743
    functionLinenumberEnd: 12752
    functionName: emoji_clusters_891
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_891()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12764
      start: 12755
    functionDepth: 0
    functionLinenumber: 12755
    functionLinenumberEnd: 12764
    functionName: emoji_clusters_892
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_892()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12776
      start: 12767
    functionDepth: 0
    functionLinenumber: 12767
    functionLinenumberEnd: 12776
    functionName: emoji_clusters_893
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_893()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12788
      start: 12779
    functionDepth: 0
    functionLinenumber: 12779
    functionLinenumberEnd: 12788
    functionName: emoji_clusters_894
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_894()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12800
      start: 12791
    functionDepth: 0
    functionLinenumber: 12791
    functionLinenumberEnd: 12800
    functionName: emoji_clusters_895
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_895()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12812
      start: 12803
    functionDepth: 0
    functionLinenumber: 12803
    functionLinenumberEnd: 12812
    functionName: emoji_clusters_896
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_896()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12824
      start: 12815
    functionDepth: 0
    functionLinenumber: 12815
    functionLinenumberEnd: 12824
    functionName: emoji_clusters_897
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_897()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12836
      start: 12827
    functionDepth: 0
    functionLinenumber: 12827
    functionLinenumberEnd: 12836
    functionName: emoji_clusters_898
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_898()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12848
      start: 12839
    functionDepth: 0
    functionLinenumber: 12839
    functionLinenumberEnd: 12848
    functionName: emoji_clusters_899
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_899()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12860
      start: 12851
    functionDepth: 0
    functionLinenumber: 12851
    functionLinenumberEnd: 12860
    functionName: emoji_clusters_900
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_900()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12872
      start: 12863
    functionDepth: 0
    functionLinenumber: 12863
    functionLinenumberEnd: 12872
    functionName: emoji_clusters_901
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_901()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12884
      start: 12875
    functionDepth: 0
    functionLinenumber: 12875
    functionLinenumberEnd: 12884
    functionName: emoji_clusters_902
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_902()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12896
      start: 12887
    functionDepth: 0
    functionLinenumber: 12887
    functionLinenumberEnd: 12896
    functionName: emoji_clusters_903
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_903()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12908
      start: 12899
    functionDepth: 0
    functionLinenumber: 12899
    functionLinenumberEnd: 12908
    functionName: emoji_clusters_904
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_904()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12920
      start: 12911
    functionDepth: 0
    functionLinenumber: 12911
    functionLinenumberEnd: 12920
    functionName: emoji_clusters_905
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_905()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12932
      start: 12923
    functionDepth: 0
    functionLinenumber: 12923
    functionLinenumberEnd: 12932
    functionName: emoji_clusters_906
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_906()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12944
      start: 12935
    functionDepth: 0
    functionLinenumber: 12935
    functionLinenumberEnd: 12944
    functionName: emoji_clusters_907
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_907()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12956
      start: 12947
    functionDepth: 0
    functionLinenumber: 12947
    functionLinenumberEnd: 12956
    functionName: emoji_clusters_908
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_908()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12968
      start: 12959
    functionDepth: 0
    functionLinenumber: 12959
    functionLinenumberEnd: 12968
    functionName: emoji_clusters_909
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_909()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12980
      start: 12971
    functionDepth: 0
    functionLinenumber: 12971
    functionLinenumberEnd: 12980
    functionName: emoji_clusters_910
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_910()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12992
      start: 12983
    functionDepth: 0
    functionLinenumber: 12983
    functionLinenumberEnd: 12992
    functionName: emoji_clusters_911
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_911()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13004
      start: 12995
    functionDepth: 0
    functionLinenumber: 12995
    functionLinenumberEnd: 13004
    functionName: emoji_clusters_912
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_912()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13016
      start: 13007
    functionDepth: 0
    functionLinenumber: 13007
    functionLinenumberEnd: 13016
    functionName: emoji_clusters_913
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_913()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13028
      start: 13019
    functionDepth: 0
    functionLinenumber: 13019
    functionLinenumberEnd: 13028
    functionName: emoji_clusters_914
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_914()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13040
      start: 13031
    functionDepth: 0
    functionLinenumber: 13031
    functionLinenumberEnd: 13040
    functionName: emoji_clusters_915
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_915()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13052
      start: 13043
    functionDepth: 0
    functionLinenumber: 13043
    functionLinenumberEnd: 13052
    functionName: emoji_clusters_916
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_916()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13064
      start: 13055
    functionDepth: 0
    functionLinenumber: 13055
    functionLinenumberEnd: 13064
    functionName: emoji_clusters_917
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_917()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13076
      start: 13067
    functionDepth: 0
    functionLinenumber: 13067
    functionLinenumberEnd: 13076
    functionName: emoji_clusters_918
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_918()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13088
      start: 13079
    functionDepth: 0
    functionLinenumber: 13079
    functionLinenumberEnd: 13088
    functionName: emoji_clusters_919
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_919()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13100
      start: 13091
    functionDepth: 0
    functionLinenumber: 13091
    functionLinenumberEnd: 13100
    functionName: emoji_clusters_920
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_920()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13112
      start: 13103
    functionDepth: 0
    functionLinenumber: 13103
    functionLinenumberEnd: 13112
    functionName: emoji_clusters_921
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_921()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13124
      start: 13115
    functionDepth: 0
    functionLinenumber: 13115
    functionLinenumberEnd: 13124
    functionName: emoji_clusters_922
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_922()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13136
      start: 13127
    functionDepth: 0
    functionLinenumber: 13127
    functionLinenumberEnd: 13136
    functionName: emoji_clusters_923
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_923()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13148
      start: 13139
    functionDepth: 0
    functionLinenumber: 13139
    functionLinenumberEnd: 13148
    functionName: emoji_clusters_924
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_924()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13160
      start: 13151
    functionDepth: 0
    functionLinenumber: 13151
    functionLinenumberEnd: 13160
    functionName: emoji_clusters_925
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_925()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13172
      start: 13163
    functionDepth: 0
    functionLinenumber: 13163
    functionLinenumberEnd: 13172
    functionName: emoji_clusters_926
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_926()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13184
      start: 13175
    functionDepth: 0
    functionLinenumber: 13175
    functionLinenumberEnd: 13184
    functionName: emoji_clusters_927
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_927()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13196
      start: 13187
    functionDepth: 0
    functionLinenumber: 13187
    functionLinenumberEnd: 13196
    functionName: emoji_clusters_928
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_928()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13208
      start: 13199
    functionDepth: 0
    functionLinenumber: 13199
    functionLinenumberEnd: 13208
    functionName: emoji_clusters_929
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_929()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13220
      start: 13211
    functionDepth: 0
    functionLinenumber: 13211
    functionLinenumberEnd: 13220
    functionName: emoji_clusters_930
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_930()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13232
      start: 13223
    functionDepth: 0
    functionLinenumber: 13223
    functionLinenumberEnd: 13232
    functionName: emoji_clusters_931
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_931()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13244
      start: 13235
    functionDepth: 0
    functionLinenumber: 13235
    functionLinenumberEnd: 13244
    functionName: emoji_clusters_932
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_932()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13256
      start: 13247
    functionDepth: 0
    functionLinenumber: 13247
    functionLinenumberEnd: 13256
    functionName: emoji_clusters_933
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_933()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13268
      start: 13259
    functionDepth: 0
    functionLinenumber: 13259
    functionLinenumberEnd: 13268
    functionName: emoji_clusters_934
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_934()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13280
      start: 13271
    functionDepth: 0
    functionLinenumber: 13271
    functionLinenumberEnd: 13280
    functionName: emoji_clusters_935
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_935()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13292
      start: 13283
    functionDepth: 0
    functionLinenumber: 13283
    functionLinenumberEnd: 13292
    functionName: emoji_clusters_936
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_936()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13304
      start: 13295
    functionDepth: 0
    functionLinenumber: 13295
    functionLinenumberEnd: 13304
    functionName: emoji_clusters_937
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_937()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13316
      start: 13307
    functionDepth: 0
    functionLinenumber: 13307
    functionLinenumberEnd: 13316
    functionName: emoji_clusters_938
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_938()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13328
      start: 13319
    functionDepth: 0
    functionLinenumber: 13319
    functionLinenumberEnd: 13328
    functionName: emoji_clusters_939
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_939()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13340
      start: 13331
    functionDepth: 0
    functionLinenumber: 13331
    functionLinenumberEnd: 13340
    functionName: emoji_clusters_940
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_940()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13352
      start: 13343
    functionDepth: 0
    functionLinenumber: 13343
    functionLinenumberEnd: 13352
    functionName: emoji_clusters_941
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_941()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13364
      start: 13355
    functionDepth: 0
    functionLinenumber: 13355
    functionLinenumberEnd: 13364
    functionName: emoji_clusters_942
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_942()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13376
      start: 13367
    functionDepth: 0
    functionLinenumber: 13367
    functionLinenumberEnd: 13376
    functionName: emoji_clusters_943
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_943()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13388
      start: 13379
    functionDepth: 0
    functionLinenumber: 13379
    functionLinenumberEnd: 13388
    functionName: emoji_clusters_944
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_944()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13400
      start: 13391
    functionDepth: 0
    functionLinenumber: 13391
    functionLinenumberEnd: 13400
    functionName: emoji_clusters_945
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_945()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13412
      start: 13403
    functionDepth: 0
    functionLinenumber: 13403
    functionLinenumberEnd: 13412
    functionName: emoji_clusters_946
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_946()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13424
      start: 13415
    functionDepth: 0
    functionLinenumber: 13415
    functionLinenumberEnd: 13424
    functionName: emoji_clusters_947
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_947()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13436
      start: 13427
    functionDepth: 0
    functionLinenumber: 13427
    functionLinenumberEnd: 13436
    functionName: emoji_clusters_948
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_948()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13448
      start: 13439
    functionDepth: 0
    functionLinenumber: 13439
    functionLinenumberEnd: 13448
    functionName: emoji_clusters_949
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_949()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13460
      start: 13451
    functionDepth: 0
    functionLinenumber: 13451
    functionLinenumberEnd: 13460
    functionName: emoji_clusters_950
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_950()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13472
      start: 13463
    functionDepth: 0
    functionLinenumber: 13463
    functionLinenumberEnd: 13472
    functionName: emoji_clusters_951
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_951()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13484
      start: 13475
    functionDepth: 0
    functionLinenumber: 13475
    functionLinenumberEnd: 13484
    functionName: emoji_clusters_952
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_952()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13496
      start: 13487
    functionDepth: 0
    functionLinenumber: 13487
    functionLinenumberEnd: 13496
    functionName: emoji_clusters_953
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_953()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13508
      start: 13499
    functionDepth: 0
    functionLinenumber: 13499
    functionLinenumberEnd: 13508
    functionName: emoji_clusters_954
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_954()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13520
      start: 13511
    functionDepth: 0
    functionLinenumber: 13511
    functionLinenumberEnd: 13520
    functionName: emoji_clusters_955
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_955()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13532
      start: 13523
    functionDepth: 0
    functionLinenumber: 13523
    functionLinenumberEnd: 13532
    functionName: emoji_clusters_956
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_956()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13544
      start: 13535
    functionDepth: 0
    functionLinenumber: 13535
    functionLinenumberEnd: 13544
    functionName: emoji_clusters_957
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_957()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13556
      start: 13547
    functionDepth: 0
    functionLinenumber: 13547
    functionLinenumberEnd: 13556
    functionName: emoji_clusters_958
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_958()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13568
      start: 13559
    functionDepth: 0
    functionLinenumber: 13559
    functionLinenumberEnd: 13568
    functionName: emoji_clusters_959
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_959()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13580
      start: 13571
    functionDepth: 0
    functionLinenumber: 13571
    functionLinenumberEnd: 13580
    functionName: emoji_clusters_960
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_960()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13592
      start: 13583
    functionDepth: 0
    functionLinenumber: 13583
    functionLinenumberEnd: 13592
    functionName: emoji_clusters_961
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_961()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13604
      start: 13595
    functionDepth: 0
    functionLinenumber: 13595
    functionLinenumberEnd: 13604
    functionName: emoji_clusters_962
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_962()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13616
      start: 13607
    functionDepth: 0
    functionLinenumber: 13607
    functionLinenumberEnd: 13616
    functionName: emoji_clusters_963
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_963()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13628
      start: 13619
    functionDepth: 0
    functionLinenumber: 13619
    functionLinenumberEnd: 13628
    functionName: emoji_clusters_964
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_964()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13640
      start: 13631
    functionDepth: 0
    functionLinenumber: 13631
    functionLinenumberEnd: 13640
    functionName: emoji_clusters_965
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_965()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13652
      start: 13643
    functionDepth: 0
    functionLinenumber: 13643
    functionLinenumberEnd: 13652
    functionName: emoji_clusters_966
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_966()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13664
      start: 13655
    functionDepth: 0
    functionLinenumber: 13655
    functionLinenumberEnd: 13664
    functionName: emoji_clusters_967
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_967()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13676
      start: 13667
    functionDepth: 0
    functionLinenumber: 13667
    functionLinenumberEnd: 13676
    functionName: emoji_clusters_968
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_968()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13688
      start: 13679
    functionDepth: 0
    functionLinenumber: 13679
    functionLinenumberEnd: 13688
    functionName: emoji_clusters_969
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_969()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13700
      start: 13691
    functionDepth: 0
    functionLinenumber: 13691
    functionLinenumberEnd: 13700
    functionName: emoji_clusters_970
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_970()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13712
      start: 13703
    functionDepth: 0
    functionLinenumber: 13703
    functionLinenumberEnd: 13712
    functionName: emoji_clusters_971
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_971()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13724
      start: 13715
    functionDepth: 0
    functionLinenumber: 13715
    functionLinenumberEnd: 13724
    functionName: emoji_clusters_972
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_972()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13736
      start: 13727
    functionDepth: 0
    functionLinenumber: 13727
    functionLinenumberEnd: 13736
    functionName: emoji_clusters_973
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_973()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13748
      start: 13739
    functionDepth: 0
    functionLinenumber: 13739
    functionLinenumberEnd: 13748
    functionName: emoji_clusters_974
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_974()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13760
      start: 13751
    functionDepth: 0
    functionLinenumber: 13751
    functionLinenumberEnd: 13760
    functionName: emoji_clusters_975
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_975()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13772
      start: 13763
    functionDepth: 0
    functionLinenumber: 13763
    functionLinenumberEnd: 13772
    functionName: emoji_clusters_976
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_976()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13784
      start: 13775
    functionDepth: 0
    functionLinenumber: 13775
    functionLinenumberEnd: 13784
    functionName: emoji_clusters_977
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_977()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13796
      start: 13787
    functionDepth: 0
    functionLinenumber: 13787
    functionLinenumberEnd: 13796
    functionName: emoji_clusters_978
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_978()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13808
      start: 13799
    functionDepth: 0
    functionLinenumber: 13799
    functionLinenumberEnd: 13808
    functionName: emoji_clusters_979
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_979()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13820
      start: 13811
    functionDepth: 0
    functionLinenumber: 13811
    functionLinenumberEnd: 13820
    functionName: emoji_clusters_980
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_980()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13832
      start: 13823
    functionDepth: 0
    functionLinenumber: 13823
    functionLinenumberEnd: 13832
    functionName: emoji_clusters_981
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_981()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13844
      start: 13835
    functionDepth: 0
    functionLinenumber: 13835
    functionLinenumberEnd: 13844
    functionName: emoji_clusters_982
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_982()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13856
      start: 13847
    functionDepth: 0
    functionLinenumber: 13847
    functionLinenumberEnd: 13856
    functionName: emoji_clusters_983
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_983()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13868
      start: 13859
    functionDepth: 0
    functionLinenumber: 13859
    functionLinenumberEnd: 13868
    functionName: emoji_clusters_984
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_984()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13880
      start: 13871
    functionDepth: 0
    functionLinenumber: 13871
    functionLinenumberEnd: 13880
    functionName: emoji_clusters_985
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_985()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13892
      start: 13883
    functionDepth: 0
    functionLinenumber: 13883
    functionLinenumberEnd: 13892
    functionName: emoji_clusters_986
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_986()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13904
      start: 13895
    functionDepth: 0
    functionLinenumber: 13895
    functionLinenumberEnd: 13904
    functionName: emoji_clusters_987
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_987()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13916
      start: 13907
    functionDepth: 0
    functionLinenumber: 13907
    functionLinenumberEnd: 13916
    functionName: emoji_clusters_988
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_988()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13928
      start: 13919
    functionDepth: 0
    functionLinenumber: 13919
    functionLinenumberEnd: 13928
    functionName: emoji_clusters_989
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_989()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13940
      start: 13931
    functionDepth: 0
    functionLinenumber: 13931
    functionLinenumberEnd: 13940
    functionName: emoji_clusters_990
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_990()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13952
      start: 13943
    functionDepth: 0
    functionLinenumber: 13943
    functionLinenumberEnd: 13952
    functionName: emoji_clusters_991
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_991()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13964
      start: 13955
    functionDepth: 0
    functionLinenumber: 13955
    functionLinenumberEnd: 13964
    functionName: emoji_clusters_992
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_992()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13976
      start: 13967
    functionDepth: 0
    functionLinenumber: 13967
    functionLinenumberEnd: 13976
    functionName: emoji_clusters_993
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_993()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13988
      start: 13979
    functionDepth: 0
    functionLinenumber: 13979
    functionLinenumberEnd: 13988
    functionName: emoji_clusters_994
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_994()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14000
      start: 13991
    functionDepth: 0
    functionLinenumber: 13991
    functionLinenumberEnd: 14000
    functionName: emoji_clusters_995
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_995()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14012
      start: 14003
    functionDepth: 0
    functionLinenumber: 14003
    functionLinenumberEnd: 14012
    functionName: emoji_clusters_996
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_996()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14024
      start: 14015
    functionDepth: 0
    functionLinenumber: 14015
    functionLinenumberEnd: 14024
    functionName: emoji_clusters_997
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_997()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14036
      start: 14027
    functionDepth: 0
    functionLinenumber: 14027
    functionLinenumberEnd: 14036
    functionName: emoji_clusters_998
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_998()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14048
      start: 14039
    functionDepth: 0
    functionLinenumber: 14039
    functionLinenumberEnd: 14048
    functionName: emoji_clusters_999
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_999()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14060
      start: 14051
    functionDepth: 0
    functionLinenumber: 14051
    functionLinenumberEnd: 14060
    functionName: emoji_clusters_1000
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1000()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14072
      start: 14063
    functionDepth: 0
    functionLinenumber: 14063
    functionLinenumberEnd: 14072
    functionName: emoji_clusters_1001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14084
      start: 14075
    functionDepth: 0
    functionLinenumber: 14075
    functionLinenumberEnd: 14084
    functionName: emoji_clusters_1002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14096
      start: 14087
    functionDepth: 0
    functionLinenumber: 14087
    functionLinenumberEnd: 14096
    functionName: emoji_clusters_1003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14108
      start: 14099
    functionDepth: 0
    functionLinenumber: 14099
    functionLinenumberEnd: 14108
    functionName: emoji_clusters_1004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14120
      start: 14111
    functionDepth: 0
    functionLinenumber: 14111
    functionLinenumberEnd: 14120
    functionName: emoji_clusters_1005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14132
      start: 14123
    functionDepth: 0
    functionLinenumber: 14123
    functionLinenumberEnd: 14132
    functionName: emoji_clusters_1006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14144
      start: 14135
    functionDepth: 0
    functionLinenumber: 14135
    functionLinenumberEnd: 14144
    functionName: emoji_clusters_1007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14156
      start: 14147
    functionDepth: 0
    functionLinenumber: 14147
    functionLinenumberEnd: 14156
    functionName: emoji_clusters_1008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14168
      start: 14159
    functionDepth: 0
    functionLinenumber: 14159
    functionLinenumberEnd: 14168
    functionName: emoji_clusters_1009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14180
      start: 14171
    functionDepth: 0
    functionLinenumber: 14171
    functionLinenumberEnd: 14180
    functionName: emoji_clusters_1010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14192
      start: 14183
    functionDepth: 0
    functionLinenumber: 14183
    functionLinenumberEnd: 14192
    functionName: emoji_clusters_1011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14204
      start: 14195
    functionDepth: 0
    functionLinenumber: 14195
    functionLinenumberEnd: 14204
    functionName: emoji_clusters_1012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14216
      start: 14207
    functionDepth: 0
    functionLinenumber: 14207
    functionLinenumberEnd: 14216
    functionName: emoji_clusters_1013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14228
      start: 14219
    functionDepth: 0
    functionLinenumber: 14219
    functionLinenumberEnd: 14228
    functionName: emoji_clusters_1014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14240
      start: 14231
    functionDepth: 0
    functionLinenumber: 14231
    functionLinenumberEnd: 14240
    functionName: emoji_clusters_1015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14252
      start: 14243
    functionDepth: 0
    functionLinenumber: 14243
    functionLinenumberEnd: 14252
    functionName: emoji_clusters_1016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14264
      start: 14255
    functionDepth: 0
    functionLinenumber: 14255
    functionLinenumberEnd: 14264
    functionName: emoji_clusters_1017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14276
      start: 14267
    functionDepth: 0
    functionLinenumber: 14267
    functionLinenumberEnd: 14276
    functionName: emoji_clusters_1018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14288
      start: 14279
    functionDepth: 0
    functionLinenumber: 14279
    functionLinenumberEnd: 14288
    functionName: emoji_clusters_1019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14300
      start: 14291
    functionDepth: 0
    functionLinenumber: 14291
    functionLinenumberEnd: 14300
    functionName: emoji_clusters_1020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14312
      start: 14303
    functionDepth: 0
    functionLinenumber: 14303
    functionLinenumberEnd: 14312
    functionName: emoji_clusters_1021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14324
      start: 14315
    functionDepth: 0
    functionLinenumber: 14315
    functionLinenumberEnd: 14324
    functionName: emoji_clusters_1022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14336
      start: 14327
    functionDepth: 0
    functionLinenumber: 14327
    functionLinenumberEnd: 14336
    functionName: emoji_clusters_1023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14348
      start: 14339
    functionDepth: 0
    functionLinenumber: 14339
    functionLinenumberEnd: 14348
    functionName: emoji_clusters_1024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14360
      start: 14351
    functionDepth: 0
    functionLinenumber: 14351
    functionLinenumberEnd: 14360
    functionName: emoji_clusters_1025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14372
      start: 14363
    functionDepth: 0
    functionLinenumber: 14363
    functionLinenumberEnd: 14372
    functionName: emoji_clusters_1026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14384
      start: 14375
    functionDepth: 0
    functionLinenumber: 14375
    functionLinenumberEnd: 14384
    functionName: emoji_clusters_1027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14396
      start: 14387
    functionDepth: 0
    functionLinenumber: 14387
    functionLinenumberEnd: 14396
    functionName: emoji_clusters_1028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14408
      start: 14399
    functionDepth: 0
    functionLinenumber: 14399
    functionLinenumberEnd: 14408
    functionName: emoji_clusters_1029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14420
      start: 14411
    functionDepth: 0
    functionLinenumber: 14411
    functionLinenumberEnd: 14420
    functionName: emoji_clusters_1030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14432
      start: 14423
    functionDepth: 0
    functionLinenumber: 14423
    functionLinenumberEnd: 14432
    functionName: emoji_clusters_1031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14444
      start: 14435
    functionDepth: 0
    functionLinenumber: 14435
    functionLinenumberEnd: 14444
    functionName: emoji_clusters_1032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14456
      start: 14447
    functionDepth: 0
    functionLinenumber: 14447
    functionLinenumberEnd: 14456
    functionName: emoji_clusters_1033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14468
      start: 14459
    functionDepth: 0
    functionLinenumber: 14459
    functionLinenumberEnd: 14468
    functionName: emoji_clusters_1034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14480
      start: 14471
    functionDepth: 0
    functionLinenumber: 14471
    functionLinenumberEnd: 14480
    functionName: emoji_clusters_1035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14492
      start: 14483
    functionDepth: 0
    functionLinenumber: 14483
    functionLinenumberEnd: 14492
    functionName: emoji_clusters_1036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14504
      start: 14495
    functionDepth: 0
    functionLinenumber: 14495
    functionLinenumberEnd: 14504
    functionName: emoji_clusters_1037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14516
      start: 14507
    functionDepth: 0
    functionLinenumber: 14507
    functionLinenumberEnd: 14516
    functionName: emoji_clusters_1038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14528
      start: 14519
    functionDepth: 0
    functionLinenumber: 14519
    functionLinenumberEnd: 14528
    functionName: emoji_clusters_1039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14540
      start: 14531
    functionDepth: 0
    functionLinenumber: 14531
    functionLinenumberEnd: 14540
    functionName: emoji_clusters_1040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14552
      start: 14543
    functionDepth: 0
    functionLinenumber: 14543
    functionLinenumberEnd: 14552
    functionName: emoji_clusters_1041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14564
      start: 14555
    functionDepth: 0
    functionLinenumber: 14555
    functionLinenumberEnd: 14564
    functionName: emoji_clusters_1042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14576
      start: 14567
    functionDepth: 0
    functionLinenumber: 14567
    functionLinenumberEnd: 14576
    functionName: emoji_clusters_1043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14588
      start: 14579
    functionDepth: 0
    functionLinenumber: 14579
    functionLinenumberEnd: 14588
    functionName: emoji_clusters_1044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14600
      start: 14591
    functionDepth: 0
    functionLinenumber: 14591
    functionLinenumberEnd: 14600
    functionName: emoji_clusters_1045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14612
      start: 14603
    functionDepth: 0
    functionLinenumber: 14603
    functionLinenumberEnd: 14612
    functionName: emoji_clusters_1046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14624
      start: 14615
    functionDepth: 0
    functionLinenumber: 14615
    functionLinenumberEnd: 14624
    functionName: emoji_clusters_1047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14636
      start: 14627
    functionDepth: 0
    functionLinenumber: 14627
    functionLinenumberEnd: 14636
    functionName: emoji_clusters_1048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14648
      start: 14639
    functionDepth: 0
    functionLinenumber: 14639
    functionLinenumberEnd: 14648
    functionName: emoji_clusters_1049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14660
      start: 14651
    functionDepth: 0
    functionLinenumber: 14651
    functionLinenumberEnd: 14660
    functionName: emoji_clusters_1050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14672
      start: 14663
    functionDepth: 0
    functionLinenumber: 14663
    functionLinenumberEnd: 14672
    functionName: emoji_clusters_1051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14684
      start: 14675
    functionDepth: 0
    functionLinenumber: 14675
    functionLinenumberEnd: 14684
    functionName: emoji_clusters_1052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14696
      start: 14687
    functionDepth: 0
    functionLinenumber: 14687
    functionLinenumberEnd: 14696
    functionName: emoji_clusters_1053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14708
      start: 14699
    functionDepth: 0
    functionLinenumber: 14699
    functionLinenumberEnd: 14708
    functionName: emoji_clusters_1054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14720
      start: 14711
    functionDepth: 0
    functionLinenumber: 14711
    functionLinenumberEnd: 14720
    functionName: emoji_clusters_1055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14732
      start: 14723
    functionDepth: 0
    functionLinenumber: 14723
    functionLinenumberEnd: 14732
    functionName: emoji_clusters_1056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14744
      start: 14735
    functionDepth: 0
    functionLinenumber: 14735
    functionLinenumberEnd: 14744
    functionName: emoji_clusters_1057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14756
      start: 14747
    functionDepth: 0
    functionLinenumber: 14747
    functionLinenumberEnd: 14756
    functionName: emoji_clusters_1058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14768
      start: 14759
    functionDepth: 0
    functionLinenumber: 14759
    functionLinenumberEnd: 14768
    functionName: emoji_clusters_1059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14780
      start: 14771
    functionDepth: 0
    functionLinenumber: 14771
    functionLinenumberEnd: 14780
    functionName: emoji_clusters_1060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14792
      start: 14783
    functionDepth: 0
    functionLinenumber: 14783
    functionLinenumberEnd: 14792
    functionName: emoji_clusters_1061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14804
      start: 14795
    functionDepth: 0
    functionLinenumber: 14795
    functionLinenumberEnd: 14804
    functionName: emoji_clusters_1062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14816
      start: 14807
    functionDepth: 0
    functionLinenumber: 14807
    functionLinenumberEnd: 14816
    functionName: emoji_clusters_1063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14828
      start: 14819
    functionDepth: 0
    functionLinenumber: 14819
    functionLinenumberEnd: 14828
    functionName: emoji_clusters_1064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14840
      start: 14831
    functionDepth: 0
    functionLinenumber: 14831
    functionLinenumberEnd: 14840
    functionName: emoji_clusters_1065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14852
      start: 14843
    functionDepth: 0
    functionLinenumber: 14843
    functionLinenumberEnd: 14852
    functionName: emoji_clusters_1066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14864
      start: 14855
    functionDepth: 0
    functionLinenumber: 14855
    functionLinenumberEnd: 14864
    functionName: emoji_clusters_1067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14876
      start: 14867
    functionDepth: 0
    functionLinenumber: 14867
    functionLinenumberEnd: 14876
    functionName: emoji_clusters_1068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14888
      start: 14879
    functionDepth: 0
    functionLinenumber: 14879
    functionLinenumberEnd: 14888
    functionName: emoji_clusters_1069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14900
      start: 14891
    functionDepth: 0
    functionLinenumber: 14891
    functionLinenumberEnd: 14900
    functionName: emoji_clusters_1070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14912
      start: 14903
    functionDepth: 0
    functionLinenumber: 14903
    functionLinenumberEnd: 14912
    functionName: emoji_clusters_1071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14924
      start: 14915
    functionDepth: 0
    functionLinenumber: 14915
    functionLinenumberEnd: 14924
    functionName: emoji_clusters_1072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14936
      start: 14927
    functionDepth: 0
    functionLinenumber: 14927
    functionLinenumberEnd: 14936
    functionName: emoji_clusters_1073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14948
      start: 14939
    functionDepth: 0
    functionLinenumber: 14939
    functionLinenumberEnd: 14948
    functionName: emoji_clusters_1074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14960
      start: 14951
    functionDepth: 0
    functionLinenumber: 14951
    functionLinenumberEnd: 14960
    functionName: emoji_clusters_1075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14972
      start: 14963
    functionDepth: 0
    functionLinenumber: 14963
    functionLinenumberEnd: 14972
    functionName: emoji_clusters_1076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14984
      start: 14975
    functionDepth: 0
    functionLinenumber: 14975
    functionLinenumberEnd: 14984
    functionName: emoji_clusters_1077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14996
      start: 14987
    functionDepth: 0
    functionLinenumber: 14987
    functionLinenumberEnd: 14996
    functionName: emoji_clusters_1078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15008
      start: 14999
    functionDepth: 0
    functionLinenumber: 14999
    functionLinenumberEnd: 15008
    functionName: emoji_clusters_1079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15020
      start: 15011
    functionDepth: 0
    functionLinenumber: 15011
    functionLinenumberEnd: 15020
    functionName: emoji_clusters_1080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15032
      start: 15023
    functionDepth: 0
    functionLinenumber: 15023
    functionLinenumberEnd: 15032
    functionName: emoji_clusters_1081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15044
      start: 15035
    functionDepth: 0
    functionLinenumber: 15035
    functionLinenumberEnd: 15044
    functionName: emoji_clusters_1082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15056
      start: 15047
    functionDepth: 0
    functionLinenumber: 15047
    functionLinenumberEnd: 15056
    functionName: emoji_clusters_1083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15068
      start: 15059
    functionDepth: 0
    functionLinenumber: 15059
    functionLinenumberEnd: 15068
    functionName: emoji_clusters_1084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15080
      start: 15071
    functionDepth: 0
    functionLinenumber: 15071
    functionLinenumberEnd: 15080
    functionName: emoji_clusters_1085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15092
      start: 15083
    functionDepth: 0
    functionLinenumber: 15083
    functionLinenumberEnd: 15092
    functionName: emoji_clusters_1086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15104
      start: 15095
    functionDepth: 0
    functionLinenumber: 15095
    functionLinenumberEnd: 15104
    functionName: emoji_clusters_1087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15116
      start: 15107
    functionDepth: 0
    functionLinenumber: 15107
    functionLinenumberEnd: 15116
    functionName: emoji_clusters_1088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15128
      start: 15119
    functionDepth: 0
    functionLinenumber: 15119
    functionLinenumberEnd: 15128
    functionName: emoji_clusters_1089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15140
      start: 15131
    functionDepth: 0
    functionLinenumber: 15131
    functionLinenumberEnd: 15140
    functionName: emoji_clusters_1090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15152
      start: 15143
    functionDepth: 0
    functionLinenumber: 15143
    functionLinenumberEnd: 15152
    functionName: emoji_clusters_1091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15164
      start: 15155
    functionDepth: 0
    functionLinenumber: 15155
    functionLinenumberEnd: 15164
    functionName: emoji_clusters_1092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15176
      start: 15167
    functionDepth: 0
    functionLinenumber: 15167
    functionLinenumberEnd: 15176
    functionName: emoji_clusters_1093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15188
      start: 15179
    functionDepth: 0
    functionLinenumber: 15179
    functionLinenumberEnd: 15188
    functionName: emoji_clusters_1094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15200
      start: 15191
    functionDepth: 0
    functionLinenumber: 15191
    functionLinenumberEnd: 15200
    functionName: emoji_clusters_1095
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1095()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15212
      start: 15203
    functionDepth: 0
    functionLinenumber: 15203
    functionLinenumberEnd: 15212
    functionName: emoji_clusters_1096
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1096()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15224
      start: 15215
    functionDepth: 0
    functionLinenumber: 15215
    functionLinenumberEnd: 15224
    functionName: emoji_clusters_1097
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1097()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15236
      start: 15227
    functionDepth: 0
    functionLinenumber: 15227
    functionLinenumberEnd: 15236
    functionName: emoji_clusters_1098
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1098()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15248
      start: 15239
    functionDepth: 0
    functionLinenumber: 15239
    functionLinenumberEnd: 15248
    functionName: emoji_clusters_1099
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1099()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15260
      start: 15251
    functionDepth: 0
    functionLinenumber: 15251
    functionLinenumberEnd: 15260
    functionName: emoji_clusters_1100
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1100()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15272
      start: 15263
    functionDepth: 0
    functionLinenumber: 15263
    functionLinenumberEnd: 15272
    functionName: emoji_clusters_1101
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1101()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15284
      start: 15275
    functionDepth: 0
    functionLinenumber: 15275
    functionLinenumberEnd: 15284
    functionName: emoji_clusters_1102
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1102()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15296
      start: 15287
    functionDepth: 0
    functionLinenumber: 15287
    functionLinenumberEnd: 15296
    functionName: emoji_clusters_1103
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1103()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15308
      start: 15299
    functionDepth: 0
    functionLinenumber: 15299
    functionLinenumberEnd: 15308
    functionName: emoji_clusters_1104
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1104()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15320
      start: 15311
    functionDepth: 0
    functionLinenumber: 15311
    functionLinenumberEnd: 15320
    functionName: emoji_clusters_1105
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1105()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15332
      start: 15323
    functionDepth: 0
    functionLinenumber: 15323
    functionLinenumberEnd: 15332
    functionName: emoji_clusters_1106
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1106()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15344
      start: 15335
    functionDepth: 0
    functionLinenumber: 15335
    functionLinenumberEnd: 15344
    functionName: emoji_clusters_1107
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1107()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15356
      start: 15347
    functionDepth: 0
    functionLinenumber: 15347
    functionLinenumberEnd: 15356
    functionName: emoji_clusters_1108
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1108()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15368
      start: 15359
    functionDepth: 0
    functionLinenumber: 15359
    functionLinenumberEnd: 15368
    functionName: emoji_clusters_1109
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1109()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15380
      start: 15371
    functionDepth: 0
    functionLinenumber: 15371
    functionLinenumberEnd: 15380
    functionName: emoji_clusters_1110
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1110()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15392
      start: 15383
    functionDepth: 0
    functionLinenumber: 15383
    functionLinenumberEnd: 15392
    functionName: emoji_clusters_1111
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1111()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15404
      start: 15395
    functionDepth: 0
    functionLinenumber: 15395
    functionLinenumberEnd: 15404
    functionName: emoji_clusters_1112
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1112()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15416
      start: 15407
    functionDepth: 0
    functionLinenumber: 15407
    functionLinenumberEnd: 15416
    functionName: emoji_clusters_1113
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1113()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15428
      start: 15419
    functionDepth: 0
    functionLinenumber: 15419
    functionLinenumberEnd: 15428
    functionName: emoji_clusters_1114
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1114()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15440
      start: 15431
    functionDepth: 0
    functionLinenumber: 15431
    functionLinenumberEnd: 15440
    functionName: emoji_clusters_1115
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1115()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15452
      start: 15443
    functionDepth: 0
    functionLinenumber: 15443
    functionLinenumberEnd: 15452
    functionName: emoji_clusters_1116
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1116()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15464
      start: 15455
    functionDepth: 0
    functionLinenumber: 15455
    functionLinenumberEnd: 15464
    functionName: emoji_clusters_1117
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1117()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15476
      start: 15467
    functionDepth: 0
    functionLinenumber: 15467
    functionLinenumberEnd: 15476
    functionName: emoji_clusters_1118
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1118()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15488
      start: 15479
    functionDepth: 0
    functionLinenumber: 15479
    functionLinenumberEnd: 15488
    functionName: emoji_clusters_1119
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1119()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15500
      start: 15491
    functionDepth: 0
    functionLinenumber: 15491
    functionLinenumberEnd: 15500
    functionName: emoji_clusters_1120
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1120()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15512
      start: 15503
    functionDepth: 0
    functionLinenumber: 15503
    functionLinenumberEnd: 15512
    functionName: emoji_clusters_1121
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1121()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15524
      start: 15515
    functionDepth: 0
    functionLinenumber: 15515
    functionLinenumberEnd: 15524
    functionName: emoji_clusters_1122
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1122()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15536
      start: 15527
    functionDepth: 0
    functionLinenumber: 15527
    functionLinenumberEnd: 15536
    functionName: emoji_clusters_1123
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1123()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15548
      start: 15539
    functionDepth: 0
    functionLinenumber: 15539
    functionLinenumberEnd: 15548
    functionName: emoji_clusters_1124
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1124()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15560
      start: 15551
    functionDepth: 0
    functionLinenumber: 15551
    functionLinenumberEnd: 15560
    functionName: emoji_clusters_1125
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1125()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15572
      start: 15563
    functionDepth: 0
    functionLinenumber: 15563
    functionLinenumberEnd: 15572
    functionName: emoji_clusters_1126
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1126()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15584
      start: 15575
    functionDepth: 0
    functionLinenumber: 15575
    functionLinenumberEnd: 15584
    functionName: emoji_clusters_1127
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1127()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15596
      start: 15587
    functionDepth: 0
    functionLinenumber: 15587
    functionLinenumberEnd: 15596
    functionName: emoji_clusters_1128
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1128()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15608
      start: 15599
    functionDepth: 0
    functionLinenumber: 15599
    functionLinenumberEnd: 15608
    functionName: emoji_clusters_1129
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1129()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15620
      start: 15611
    functionDepth: 0
    functionLinenumber: 15611
    functionLinenumberEnd: 15620
    functionName: emoji_clusters_1130
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1130()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15632
      start: 15623
    functionDepth: 0
    functionLinenumber: 15623
    functionLinenumberEnd: 15632
    functionName: emoji_clusters_1131
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1131()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15644
      start: 15635
    functionDepth: 0
    functionLinenumber: 15635
    functionLinenumberEnd: 15644
    functionName: emoji_clusters_1132
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1132()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15656
      start: 15647
    functionDepth: 0
    functionLinenumber: 15647
    functionLinenumberEnd: 15656
    functionName: emoji_clusters_1133
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1133()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15668
      start: 15659
    functionDepth: 0
    functionLinenumber: 15659
    functionLinenumberEnd: 15668
    functionName: emoji_clusters_1134
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1134()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15680
      start: 15671
    functionDepth: 0
    functionLinenumber: 15671
    functionLinenumberEnd: 15680
    functionName: emoji_clusters_1135
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1135()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15692
      start: 15683
    functionDepth: 0
    functionLinenumber: 15683
    functionLinenumberEnd: 15692
    functionName: emoji_clusters_1136
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1136()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15704
      start: 15695
    functionDepth: 0
    functionLinenumber: 15695
    functionLinenumberEnd: 15704
    functionName: emoji_clusters_1137
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1137()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15716
      start: 15707
    functionDepth: 0
    functionLinenumber: 15707
    functionLinenumberEnd: 15716
    functionName: emoji_clusters_1138
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1138()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15728
      start: 15719
    functionDepth: 0
    functionLinenumber: 15719
    functionLinenumberEnd: 15728
    functionName: emoji_clusters_1139
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1139()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15740
      start: 15731
    functionDepth: 0
    functionLinenumber: 15731
    functionLinenumberEnd: 15740
    functionName: emoji_clusters_1140
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1140()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15752
      start: 15743
    functionDepth: 0
    functionLinenumber: 15743
    functionLinenumberEnd: 15752
    functionName: emoji_clusters_1141
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1141()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15764
      start: 15755
    functionDepth: 0
    functionLinenumber: 15755
    functionLinenumberEnd: 15764
    functionName: emoji_clusters_1142
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1142()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15776
      start: 15767
    functionDepth: 0
    functionLinenumber: 15767
    functionLinenumberEnd: 15776
    functionName: emoji_clusters_1143
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1143()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15788
      start: 15779
    functionDepth: 0
    functionLinenumber: 15779
    functionLinenumberEnd: 15788
    functionName: emoji_clusters_1144
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1144()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15800
      start: 15791
    functionDepth: 0
    functionLinenumber: 15791
    functionLinenumberEnd: 15800
    functionName: emoji_clusters_1145
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1145()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15812
      start: 15803
    functionDepth: 0
    functionLinenumber: 15803
    functionLinenumberEnd: 15812
    functionName: emoji_clusters_1146
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1146()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15824
      start: 15815
    functionDepth: 0
    functionLinenumber: 15815
    functionLinenumberEnd: 15824
    functionName: emoji_clusters_1147
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1147()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15836
      start: 15827
    functionDepth: 0
    functionLinenumber: 15827
    functionLinenumberEnd: 15836
    functionName: emoji_clusters_1148
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1148()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15848
      start: 15839
    functionDepth: 0
    functionLinenumber: 15839
    functionLinenumberEnd: 15848
    functionName: emoji_clusters_1149
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1149()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15860
      start: 15851
    functionDepth: 0
    functionLinenumber: 15851
    functionLinenumberEnd: 15860
    functionName: emoji_clusters_1150
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1150()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15872
      start: 15863
    functionDepth: 0
    functionLinenumber: 15863
    functionLinenumberEnd: 15872
    functionName: emoji_clusters_1151
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1151()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15884
      start: 15875
    functionDepth: 0
    functionLinenumber: 15875
    functionLinenumberEnd: 15884
    functionName: emoji_clusters_1152
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1152()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15896
      start: 15887
    functionDepth: 0
    functionLinenumber: 15887
    functionLinenumberEnd: 15896
    functionName: emoji_clusters_1153
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1153()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15908
      start: 15899
    functionDepth: 0
    functionLinenumber: 15899
    functionLinenumberEnd: 15908
    functionName: emoji_clusters_1154
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1154()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15920
      start: 15911
    functionDepth: 0
    functionLinenumber: 15911
    functionLinenumberEnd: 15920
    functionName: emoji_clusters_1155
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1155()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15932
      start: 15923
    functionDepth: 0
    functionLinenumber: 15923
    functionLinenumberEnd: 15932
    functionName: emoji_clusters_1156
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1156()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15944
      start: 15935
    functionDepth: 0
    functionLinenumber: 15935
    functionLinenumberEnd: 15944
    functionName: emoji_clusters_1157
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1157()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15956
      start: 15947
    functionDepth: 0
    functionLinenumber: 15947
    functionLinenumberEnd: 15956
    functionName: emoji_clusters_1158
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1158()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15968
      start: 15959
    functionDepth: 0
    functionLinenumber: 15959
    functionLinenumberEnd: 15968
    functionName: emoji_clusters_1159
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1159()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15980
      start: 15971
    functionDepth: 0
    functionLinenumber: 15971
    functionLinenumberEnd: 15980
    functionName: emoji_clusters_1160
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1160()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15992
      start: 15983
    functionDepth: 0
    functionLinenumber: 15983
    functionLinenumberEnd: 15992
    functionName: emoji_clusters_1161
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1161()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16004
      start: 15995
    functionDepth: 0
    functionLinenumber: 15995
    functionLinenumberEnd: 16004
    functionName: emoji_clusters_1162
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1162()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16016
      start: 16007
    functionDepth: 0
    functionLinenumber: 16007
    functionLinenumberEnd: 16016
    functionName: emoji_clusters_1163
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1163()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16028
      start: 16019
    functionDepth: 0
    functionLinenumber: 16019
    functionLinenumberEnd: 16028
    functionName: emoji_clusters_1164
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1164()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16040
      start: 16031
    functionDepth: 0
    functionLinenumber: 16031
    functionLinenumberEnd: 16040
    functionName: emoji_clusters_1165
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1165()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16052
      start: 16043
    functionDepth: 0
    functionLinenumber: 16043
    functionLinenumberEnd: 16052
    functionName: emoji_clusters_1166
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1166()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16064
      start: 16055
    functionDepth: 0
    functionLinenumber: 16055
    functionLinenumberEnd: 16064
    functionName: emoji_clusters_1167
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1167()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16076
      start: 16067
    functionDepth: 0
    functionLinenumber: 16067
    functionLinenumberEnd: 16076
    functionName: emoji_clusters_1168
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1168()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16088
      start: 16079
    functionDepth: 0
    functionLinenumber: 16079
    functionLinenumberEnd: 16088
    functionName: emoji_clusters_1169
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1169()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16100
      start: 16091
    functionDepth: 0
    functionLinenumber: 16091
    functionLinenumberEnd: 16100
    functionName: emoji_clusters_1170
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1170()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16112
      start: 16103
    functionDepth: 0
    functionLinenumber: 16103
    functionLinenumberEnd: 16112
    functionName: emoji_clusters_1171
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1171()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16124
      start: 16115
    functionDepth: 0
    functionLinenumber: 16115
    functionLinenumberEnd: 16124
    functionName: emoji_clusters_1172
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1172()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16136
      start: 16127
    functionDepth: 0
    functionLinenumber: 16127
    functionLinenumberEnd: 16136
    functionName: emoji_clusters_1173
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1173()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16148
      start: 16139
    functionDepth: 0
    functionLinenumber: 16139
    functionLinenumberEnd: 16148
    functionName: emoji_clusters_1174
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1174()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16160
      start: 16151
    functionDepth: 0
    functionLinenumber: 16151
    functionLinenumberEnd: 16160
    functionName: emoji_clusters_1175
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1175()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16172
      start: 16163
    functionDepth: 0
    functionLinenumber: 16163
    functionLinenumberEnd: 16172
    functionName: emoji_clusters_1176
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1176()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16184
      start: 16175
    functionDepth: 0
    functionLinenumber: 16175
    functionLinenumberEnd: 16184
    functionName: emoji_clusters_1177
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1177()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16196
      start: 16187
    functionDepth: 0
    functionLinenumber: 16187
    functionLinenumberEnd: 16196
    functionName: emoji_clusters_1178
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1178()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16208
      start: 16199
    functionDepth: 0
    functionLinenumber: 16199
    functionLinenumberEnd: 16208
    functionName: emoji_clusters_1179
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1179()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16220
      start: 16211
    functionDepth: 0
    functionLinenumber: 16211
    functionLinenumberEnd: 16220
    functionName: emoji_clusters_1180
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1180()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16232
      start: 16223
    functionDepth: 0
    functionLinenumber: 16223
    functionLinenumberEnd: 16232
    functionName: emoji_clusters_1181
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1181()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16244
      start: 16235
    functionDepth: 0
    functionLinenumber: 16235
    functionLinenumberEnd: 16244
    functionName: emoji_clusters_1182
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1182()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16256
      start: 16247
    functionDepth: 0
    functionLinenumber: 16247
    functionLinenumberEnd: 16256
    functionName: emoji_clusters_1183
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1183()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16268
      start: 16259
    functionDepth: 0
    functionLinenumber: 16259
    functionLinenumberEnd: 16268
    functionName: emoji_clusters_1184
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1184()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16280
      start: 16271
    functionDepth: 0
    functionLinenumber: 16271
    functionLinenumberEnd: 16280
    functionName: emoji_clusters_1185
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1185()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16292
      start: 16283
    functionDepth: 0
    functionLinenumber: 16283
    functionLinenumberEnd: 16292
    functionName: emoji_clusters_1186
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1186()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16304
      start: 16295
    functionDepth: 0
    functionLinenumber: 16295
    functionLinenumberEnd: 16304
    functionName: emoji_clusters_1187
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1187()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16316
      start: 16307
    functionDepth: 0
    functionLinenumber: 16307
    functionLinenumberEnd: 16316
    functionName: emoji_clusters_1188
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1188()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16328
      start: 16319
    functionDepth: 0
    functionLinenumber: 16319
    functionLinenumberEnd: 16328
    functionName: emoji_clusters_1189
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1189()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16340
      start: 16331
    functionDepth: 0
    functionLinenumber: 16331
    functionLinenumberEnd: 16340
    functionName: emoji_clusters_1190
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1190()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16352
      start: 16343
    functionDepth: 0
    functionLinenumber: 16343
    functionLinenumberEnd: 16352
    functionName: emoji_clusters_1191
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1191()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16364
      start: 16355
    functionDepth: 0
    functionLinenumber: 16355
    functionLinenumberEnd: 16364
    functionName: emoji_clusters_1192
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1192()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16376
      start: 16367
    functionDepth: 0
    functionLinenumber: 16367
    functionLinenumberEnd: 16376
    functionName: emoji_clusters_1193
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1193()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16388
      start: 16379
    functionDepth: 0
    functionLinenumber: 16379
    functionLinenumberEnd: 16388
    functionName: emoji_clusters_1194
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1194()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16400
      start: 16391
    functionDepth: 0
    functionLinenumber: 16391
    functionLinenumberEnd: 16400
    functionName: emoji_clusters_1195
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1195()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16412
      start: 16403
    functionDepth: 0
    functionLinenumber: 16403
    functionLinenumberEnd: 16412
    functionName: emoji_clusters_1196
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1196()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16424
      start: 16415
    functionDepth: 0
    functionLinenumber: 16415
    functionLinenumberEnd: 16424
    functionName: emoji_clusters_1197
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1197()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16436
      start: 16427
    functionDepth: 0
    functionLinenumber: 16427
    functionLinenumberEnd: 16436
    functionName: emoji_clusters_1198
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1198()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16448
      start: 16439
    functionDepth: 0
    functionLinenumber: 16439
    functionLinenumberEnd: 16448
    functionName: emoji_clusters_1199
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1199()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16460
      start: 16451
    functionDepth: 0
    functionLinenumber: 16451
    functionLinenumberEnd: 16460
    functionName: emoji_clusters_1200
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1200()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16472
      start: 16463
    functionDepth: 0
    functionLinenumber: 16463
    functionLinenumberEnd: 16472
    functionName: emoji_clusters_1201
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1201()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16484
      start: 16475
    functionDepth: 0
    functionLinenumber: 16475
    functionLinenumberEnd: 16484
    functionName: emoji_clusters_1202
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1202()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16496
      start: 16487
    functionDepth: 0
    functionLinenumber: 16487
    functionLinenumberEnd: 16496
    functionName: emoji_clusters_1203
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1203()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16508
      start: 16499
    functionDepth: 0
    functionLinenumber: 16499
    functionLinenumberEnd: 16508
    functionName: emoji_clusters_1204
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1204()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16520
      start: 16511
    functionDepth: 0
    functionLinenumber: 16511
    functionLinenumberEnd: 16520
    functionName: emoji_clusters_1205
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1205()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16532
      start: 16523
    functionDepth: 0
    functionLinenumber: 16523
    functionLinenumberEnd: 16532
    functionName: emoji_clusters_1206
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1206()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16544
      start: 16535
    functionDepth: 0
    functionLinenumber: 16535
    functionLinenumberEnd: 16544
    functionName: emoji_clusters_1207
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1207()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16556
      start: 16547
    functionDepth: 0
    functionLinenumber: 16547
    functionLinenumberEnd: 16556
    functionName: emoji_clusters_1208
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1208()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16568
      start: 16559
    functionDepth: 0
    functionLinenumber: 16559
    functionLinenumberEnd: 16568
    functionName: emoji_clusters_1209
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1209()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16580
      start: 16571
    functionDepth: 0
    functionLinenumber: 16571
    functionLinenumberEnd: 16580
    functionName: emoji_clusters_1210
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1210()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16592
      start: 16583
    functionDepth: 0
    functionLinenumber: 16583
    functionLinenumberEnd: 16592
    functionName: emoji_clusters_1211
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1211()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16604
      start: 16595
    functionDepth: 0
    functionLinenumber: 16595
    functionLinenumberEnd: 16604
    functionName: emoji_clusters_1212
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1212()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16616
      start: 16607
    functionDepth: 0
    functionLinenumber: 16607
    functionLinenumberEnd: 16616
    functionName: emoji_clusters_1213
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1213()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16628
      start: 16619
    functionDepth: 0
    functionLinenumber: 16619
    functionLinenumberEnd: 16628
    functionName: emoji_clusters_1214
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1214()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16640
      start: 16631
    functionDepth: 0
    functionLinenumber: 16631
    functionLinenumberEnd: 16640
    functionName: emoji_clusters_1215
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1215()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16652
      start: 16643
    functionDepth: 0
    functionLinenumber: 16643
    functionLinenumberEnd: 16652
    functionName: emoji_clusters_1216
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1216()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16664
      start: 16655
    functionDepth: 0
    functionLinenumber: 16655
    functionLinenumberEnd: 16664
    functionName: emoji_clusters_1217
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1217()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16676
      start: 16667
    functionDepth: 0
    functionLinenumber: 16667
    functionLinenumberEnd: 16676
    functionName: emoji_clusters_1218
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1218()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16688
      start: 16679
    functionDepth: 0
    functionLinenumber: 16679
    functionLinenumberEnd: 16688
    functionName: emoji_clusters_1219
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1219()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16700
      start: 16691
    functionDepth: 0
    functionLinenumber: 16691
    functionLinenumberEnd: 16700
    functionName: emoji_clusters_1220
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1220()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16712
      start: 16703
    functionDepth: 0
    functionLinenumber: 16703
    functionLinenumberEnd: 16712
    functionName: emoji_clusters_1221
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1221()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16724
      start: 16715
    functionDepth: 0
    functionLinenumber: 16715
    functionLinenumberEnd: 16724
    functionName: emoji_clusters_1222
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1222()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16736
      start: 16727
    functionDepth: 0
    functionLinenumber: 16727
    functionLinenumberEnd: 16736
    functionName: emoji_clusters_1223
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1223()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16748
      start: 16739
    functionDepth: 0
    functionLinenumber: 16739
    functionLinenumberEnd: 16748
    functionName: emoji_clusters_1224
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1224()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16760
      start: 16751
    functionDepth: 0
    functionLinenumber: 16751
    functionLinenumberEnd: 16760
    functionName: emoji_clusters_1225
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1225()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16772
      start: 16763
    functionDepth: 0
    functionLinenumber: 16763
    functionLinenumberEnd: 16772
    functionName: emoji_clusters_1226
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1226()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16784
      start: 16775
    functionDepth: 0
    functionLinenumber: 16775
    functionLinenumberEnd: 16784
    functionName: emoji_clusters_1227
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1227()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16796
      start: 16787
    functionDepth: 0
    functionLinenumber: 16787
    functionLinenumberEnd: 16796
    functionName: emoji_clusters_1228
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1228()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16808
      start: 16799
    functionDepth: 0
    functionLinenumber: 16799
    functionLinenumberEnd: 16808
    functionName: emoji_clusters_1229
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1229()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16820
      start: 16811
    functionDepth: 0
    functionLinenumber: 16811
    functionLinenumberEnd: 16820
    functionName: emoji_clusters_1230
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1230()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16832
      start: 16823
    functionDepth: 0
    functionLinenumber: 16823
    functionLinenumberEnd: 16832
    functionName: emoji_clusters_1231
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1231()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16844
      start: 16835
    functionDepth: 0
    functionLinenumber: 16835
    functionLinenumberEnd: 16844
    functionName: emoji_clusters_1232
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1232()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16856
      start: 16847
    functionDepth: 0
    functionLinenumber: 16847
    functionLinenumberEnd: 16856
    functionName: emoji_clusters_1233
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1233()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16868
      start: 16859
    functionDepth: 0
    functionLinenumber: 16859
    functionLinenumberEnd: 16868
    functionName: emoji_clusters_1234
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1234()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16880
      start: 16871
    functionDepth: 0
    functionLinenumber: 16871
    functionLinenumberEnd: 16880
    functionName: emoji_clusters_1235
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1235()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16892
      start: 16883
    functionDepth: 0
    functionLinenumber: 16883
    functionLinenumberEnd: 16892
    functionName: emoji_clusters_1236
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1236()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16904
      start: 16895
    functionDepth: 0
    functionLinenumber: 16895
    functionLinenumberEnd: 16904
    functionName: emoji_clusters_1237
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1237()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16916
      start: 16907
    functionDepth: 0
    functionLinenumber: 16907
    functionLinenumberEnd: 16916
    functionName: emoji_clusters_1238
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1238()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16928
      start: 16919
    functionDepth: 0
    functionLinenumber: 16919
    functionLinenumberEnd: 16928
    functionName: emoji_clusters_1239
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1239()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16940
      start: 16931
    functionDepth: 0
    functionLinenumber: 16931
    functionLinenumberEnd: 16940
    functionName: emoji_clusters_1240
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1240()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16952
      start: 16943
    functionDepth: 0
    functionLinenumber: 16943
    functionLinenumberEnd: 16952
    functionName: emoji_clusters_1241
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1241()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16964
      start: 16955
    functionDepth: 0
    functionLinenumber: 16955
    functionLinenumberEnd: 16964
    functionName: emoji_clusters_1242
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1242()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16976
      start: 16967
    functionDepth: 0
    functionLinenumber: 16967
    functionLinenumberEnd: 16976
    functionName: emoji_clusters_1243
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1243()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16988
      start: 16979
    functionDepth: 0
    functionLinenumber: 16979
    functionLinenumberEnd: 16988
    functionName: emoji_clusters_1244
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1244()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17000
      start: 16991
    functionDepth: 0
    functionLinenumber: 16991
    functionLinenumberEnd: 17000
    functionName: emoji_clusters_1245
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1245()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17012
      start: 17003
    functionDepth: 0
    functionLinenumber: 17003
    functionLinenumberEnd: 17012
    functionName: emoji_clusters_1246
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1246()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17024
      start: 17015
    functionDepth: 0
    functionLinenumber: 17015
    functionLinenumberEnd: 17024
    functionName: emoji_clusters_1247
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1247()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17036
      start: 17027
    functionDepth: 0
    functionLinenumber: 17027
    functionLinenumberEnd: 17036
    functionName: emoji_clusters_1248
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1248()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17048
      start: 17039
    functionDepth: 0
    functionLinenumber: 17039
    functionLinenumberEnd: 17048
    functionName: emoji_clusters_1249
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1249()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17060
      start: 17051
    functionDepth: 0
    functionLinenumber: 17051
    functionLinenumberEnd: 17060
    functionName: emoji_clusters_1250
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1250()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17072
      start: 17063
    functionDepth: 0
    functionLinenumber: 17063
    functionLinenumberEnd: 17072
    functionName: emoji_clusters_1251
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1251()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17084
      start: 17075
    functionDepth: 0
    functionLinenumber: 17075
    functionLinenumberEnd: 17084
    functionName: emoji_clusters_1252
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1252()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17096
      start: 17087
    functionDepth: 0
    functionLinenumber: 17087
    functionLinenumberEnd: 17096
    functionName: emoji_clusters_1253
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1253()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17108
      start: 17099
    functionDepth: 0
    functionLinenumber: 17099
    functionLinenumberEnd: 17108
    functionName: emoji_clusters_1254
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1254()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17120
      start: 17111
    functionDepth: 0
    functionLinenumber: 17111
    functionLinenumberEnd: 17120
    functionName: emoji_clusters_1255
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1255()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17132
      start: 17123
    functionDepth: 0
    functionLinenumber: 17123
    functionLinenumberEnd: 17132
    functionName: emoji_clusters_1256
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1256()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17144
      start: 17135
    functionDepth: 0
    functionLinenumber: 17135
    functionLinenumberEnd: 17144
    functionName: emoji_clusters_1257
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1257()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17156
      start: 17147
    functionDepth: 0
    functionLinenumber: 17147
    functionLinenumberEnd: 17156
    functionName: emoji_clusters_1258
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1258()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17168
      start: 17159
    functionDepth: 0
    functionLinenumber: 17159
    functionLinenumberEnd: 17168
    functionName: emoji_clusters_1259
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1259()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17180
      start: 17171
    functionDepth: 0
    functionLinenumber: 17171
    functionLinenumberEnd: 17180
    functionName: emoji_clusters_1260
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1260()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17192
      start: 17183
    functionDepth: 0
    functionLinenumber: 17183
    functionLinenumberEnd: 17192
    functionName: emoji_clusters_1261
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1261()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17204
      start: 17195
    functionDepth: 0
    functionLinenumber: 17195
    functionLinenumberEnd: 17204
    functionName: emoji_clusters_1262
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1262()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17216
      start: 17207
    functionDepth: 0
    functionLinenumber: 17207
    functionLinenumberEnd: 17216
    functionName: emoji_clusters_1263
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1263()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17228
      start: 17219
    functionDepth: 0
    functionLinenumber: 17219
    functionLinenumberEnd: 17228
    functionName: emoji_clusters_1264
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1264()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17240
      start: 17231
    functionDepth: 0
    functionLinenumber: 17231
    functionLinenumberEnd: 17240
    functionName: emoji_clusters_1265
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1265()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17252
      start: 17243
    functionDepth: 0
    functionLinenumber: 17243
    functionLinenumberEnd: 17252
    functionName: emoji_clusters_1266
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1266()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17264
      start: 17255
    functionDepth: 0
    functionLinenumber: 17255
    functionLinenumberEnd: 17264
    functionName: emoji_clusters_1267
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1267()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17276
      start: 17267
    functionDepth: 0
    functionLinenumber: 17267
    functionLinenumberEnd: 17276
    functionName: emoji_clusters_1268
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1268()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17288
      start: 17279
    functionDepth: 0
    functionLinenumber: 17279
    functionLinenumberEnd: 17288
    functionName: emoji_clusters_1269
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1269()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17300
      start: 17291
    functionDepth: 0
    functionLinenumber: 17291
    functionLinenumberEnd: 17300
    functionName: emoji_clusters_1270
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1270()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17312
      start: 17303
    functionDepth: 0
    functionLinenumber: 17303
    functionLinenumberEnd: 17312
    functionName: emoji_clusters_1271
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1271()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17324
      start: 17315
    functionDepth: 0
    functionLinenumber: 17315
    functionLinenumberEnd: 17324
    functionName: emoji_clusters_1272
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1272()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17336
      start: 17327
    functionDepth: 0
    functionLinenumber: 17327
    functionLinenumberEnd: 17336
    functionName: emoji_clusters_1273
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1273()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17348
      start: 17339
    functionDepth: 0
    functionLinenumber: 17339
    functionLinenumberEnd: 17348
    functionName: emoji_clusters_1274
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1274()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17360
      start: 17351
    functionDepth: 0
    functionLinenumber: 17351
    functionLinenumberEnd: 17360
    functionName: emoji_clusters_1275
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1275()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17372
      start: 17363
    functionDepth: 0
    functionLinenumber: 17363
    functionLinenumberEnd: 17372
    functionName: emoji_clusters_1276
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1276()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17384
      start: 17375
    functionDepth: 0
    functionLinenumber: 17375
    functionLinenumberEnd: 17384
    functionName: emoji_clusters_1277
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1277()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17396
      start: 17387
    functionDepth: 0
    functionLinenumber: 17387
    functionLinenumberEnd: 17396
    functionName: emoji_clusters_1278
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1278()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17408
      start: 17399
    functionDepth: 0
    functionLinenumber: 17399
    functionLinenumberEnd: 17408
    functionName: emoji_clusters_1279
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1279()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17420
      start: 17411
    functionDepth: 0
    functionLinenumber: 17411
    functionLinenumberEnd: 17420
    functionName: emoji_clusters_1280
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1280()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17432
      start: 17423
    functionDepth: 0
    functionLinenumber: 17423
    functionLinenumberEnd: 17432
    functionName: emoji_clusters_1281
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1281()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17444
      start: 17435
    functionDepth: 0
    functionLinenumber: 17435
    functionLinenumberEnd: 17444
    functionName: emoji_clusters_1282
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1282()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17456
      start: 17447
    functionDepth: 0
    functionLinenumber: 17447
    functionLinenumberEnd: 17456
    functionName: emoji_clusters_1283
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1283()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17468
      start: 17459
    functionDepth: 0
    functionLinenumber: 17459
    functionLinenumberEnd: 17468
    functionName: emoji_clusters_1284
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1284()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17480
      start: 17471
    functionDepth: 0
    functionLinenumber: 17471
    functionLinenumberEnd: 17480
    functionName: emoji_clusters_1285
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1285()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17492
      start: 17483
    functionDepth: 0
    functionLinenumber: 17483
    functionLinenumberEnd: 17492
    functionName: emoji_clusters_1286
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1286()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17504
      start: 17495
    functionDepth: 0
    functionLinenumber: 17495
    functionLinenumberEnd: 17504
    functionName: emoji_clusters_1287
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1287()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17516
      start: 17507
    functionDepth: 0
    functionLinenumber: 17507
    functionLinenumberEnd: 17516
    functionName: emoji_clusters_1288
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1288()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17528
      start: 17519
    functionDepth: 0
    functionLinenumber: 17519
    functionLinenumberEnd: 17528
    functionName: emoji_clusters_1289
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1289()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17540
      start: 17531
    functionDepth: 0
    functionLinenumber: 17531
    functionLinenumberEnd: 17540
    functionName: emoji_clusters_1290
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1290()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17552
      start: 17543
    functionDepth: 0
    functionLinenumber: 17543
    functionLinenumberEnd: 17552
    functionName: emoji_clusters_1291
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1291()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17564
      start: 17555
    functionDepth: 0
    functionLinenumber: 17555
    functionLinenumberEnd: 17564
    functionName: emoji_clusters_1292
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1292()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17576
      start: 17567
    functionDepth: 0
    functionLinenumber: 17567
    functionLinenumberEnd: 17576
    functionName: emoji_clusters_1293
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1293()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17588
      start: 17579
    functionDepth: 0
    functionLinenumber: 17579
    functionLinenumberEnd: 17588
    functionName: emoji_clusters_1294
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1294()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17600
      start: 17591
    functionDepth: 0
    functionLinenumber: 17591
    functionLinenumberEnd: 17600
    functionName: emoji_clusters_1295
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1295()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17612
      start: 17603
    functionDepth: 0
    functionLinenumber: 17603
    functionLinenumberEnd: 17612
    functionName: emoji_clusters_1296
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1296()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17624
      start: 17615
    functionDepth: 0
    functionLinenumber: 17615
    functionLinenumberEnd: 17624
    functionName: emoji_clusters_1297
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1297()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17636
      start: 17627
    functionDepth: 0
    functionLinenumber: 17627
    functionLinenumberEnd: 17636
    functionName: emoji_clusters_1298
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1298()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17648
      start: 17639
    functionDepth: 0
    functionLinenumber: 17639
    functionLinenumberEnd: 17648
    functionName: emoji_clusters_1299
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1299()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17660
      start: 17651
    functionDepth: 0
    functionLinenumber: 17651
    functionLinenumberEnd: 17660
    functionName: emoji_clusters_1300
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1300()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17672
      start: 17663
    functionDepth: 0
    functionLinenumber: 17663
    functionLinenumberEnd: 17672
    functionName: emoji_clusters_1301
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1301()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17684
      start: 17675
    functionDepth: 0
    functionLinenumber: 17675
    functionLinenumberEnd: 17684
    functionName: emoji_clusters_1302
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1302()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17696
      start: 17687
    functionDepth: 0
    functionLinenumber: 17687
    functionLinenumberEnd: 17696
    functionName: emoji_clusters_1303
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1303()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17708
      start: 17699
    functionDepth: 0
    functionLinenumber: 17699
    functionLinenumberEnd: 17708
    functionName: emoji_clusters_1304
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1304()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17720
      start: 17711
    functionDepth: 0
    functionLinenumber: 17711
    functionLinenumberEnd: 17720
    functionName: emoji_clusters_1305
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1305()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17732
      start: 17723
    functionDepth: 0
    functionLinenumber: 17723
    functionLinenumberEnd: 17732
    functionName: emoji_clusters_1306
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1306()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17744
      start: 17735
    functionDepth: 0
    functionLinenumber: 17735
    functionLinenumberEnd: 17744
    functionName: emoji_clusters_1307
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1307()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17756
      start: 17747
    functionDepth: 0
    functionLinenumber: 17747
    functionLinenumberEnd: 17756
    functionName: emoji_clusters_1308
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1308()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17768
      start: 17759
    functionDepth: 0
    functionLinenumber: 17759
    functionLinenumberEnd: 17768
    functionName: emoji_clusters_1309
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1309()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17780
      start: 17771
    functionDepth: 0
    functionLinenumber: 17771
    functionLinenumberEnd: 17780
    functionName: emoji_clusters_1310
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1310()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17792
      start: 17783
    functionDepth: 0
    functionLinenumber: 17783
    functionLinenumberEnd: 17792
    functionName: emoji_clusters_1311
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1311()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17804
      start: 17795
    functionDepth: 0
    functionLinenumber: 17795
    functionLinenumberEnd: 17804
    functionName: emoji_clusters_1312
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1312()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17816
      start: 17807
    functionDepth: 0
    functionLinenumber: 17807
    functionLinenumberEnd: 17816
    functionName: emoji_clusters_1313
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1313()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17828
      start: 17819
    functionDepth: 0
    functionLinenumber: 17819
    functionLinenumberEnd: 17828
    functionName: emoji_clusters_1314
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1314()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17840
      start: 17831
    functionDepth: 0
    functionLinenumber: 17831
    functionLinenumberEnd: 17840
    functionName: emoji_clusters_1315
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1315()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17852
      start: 17843
    functionDepth: 0
    functionLinenumber: 17843
    functionLinenumberEnd: 17852
    functionName: emoji_clusters_1316
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1316()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17864
      start: 17855
    functionDepth: 0
    functionLinenumber: 17855
    functionLinenumberEnd: 17864
    functionName: emoji_clusters_1317
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1317()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17876
      start: 17867
    functionDepth: 0
    functionLinenumber: 17867
    functionLinenumberEnd: 17876
    functionName: emoji_clusters_1318
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1318()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17888
      start: 17879
    functionDepth: 0
    functionLinenumber: 17879
    functionLinenumberEnd: 17888
    functionName: emoji_clusters_1319
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1319()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17900
      start: 17891
    functionDepth: 0
    functionLinenumber: 17891
    functionLinenumberEnd: 17900
    functionName: emoji_clusters_1320
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1320()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17912
      start: 17903
    functionDepth: 0
    functionLinenumber: 17903
    functionLinenumberEnd: 17912
    functionName: emoji_clusters_1321
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1321()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17924
      start: 17915
    functionDepth: 0
    functionLinenumber: 17915
    functionLinenumberEnd: 17924
    functionName: emoji_clusters_1322
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1322()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17936
      start: 17927
    functionDepth: 0
    functionLinenumber: 17927
    functionLinenumberEnd: 17936
    functionName: emoji_clusters_1323
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1323()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17948
      start: 17939
    functionDepth: 0
    functionLinenumber: 17939
    functionLinenumberEnd: 17948
    functionName: emoji_clusters_1324
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1324()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17960
      start: 17951
    functionDepth: 0
    functionLinenumber: 17951
    functionLinenumberEnd: 17960
    functionName: emoji_clusters_1325
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1325()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17972
      start: 17963
    functionDepth: 0
    functionLinenumber: 17963
    functionLinenumberEnd: 17972
    functionName: emoji_clusters_1326
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1326()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17984
      start: 17975
    functionDepth: 0
    functionLinenumber: 17975
    functionLinenumberEnd: 17984
    functionName: emoji_clusters_1327
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1327()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17996
      start: 17987
    functionDepth: 0
    functionLinenumber: 17987
    functionLinenumberEnd: 17996
    functionName: emoji_clusters_1328
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1328()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18008
      start: 17999
    functionDepth: 0
    functionLinenumber: 17999
    functionLinenumberEnd: 18008
    functionName: emoji_clusters_1329
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1329()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18020
      start: 18011
    functionDepth: 0
    functionLinenumber: 18011
    functionLinenumberEnd: 18020
    functionName: emoji_clusters_1330
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1330()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18032
      start: 18023
    functionDepth: 0
    functionLinenumber: 18023
    functionLinenumberEnd: 18032
    functionName: emoji_clusters_1331
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1331()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18044
      start: 18035
    functionDepth: 0
    functionLinenumber: 18035
    functionLinenumberEnd: 18044
    functionName: emoji_clusters_1332
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1332()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18056
      start: 18047
    functionDepth: 0
    functionLinenumber: 18047
    functionLinenumberEnd: 18056
    functionName: emoji_clusters_1333
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1333()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18068
      start: 18059
    functionDepth: 0
    functionLinenumber: 18059
    functionLinenumberEnd: 18068
    functionName: emoji_clusters_1334
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1334()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18080
      start: 18071
    functionDepth: 0
    functionLinenumber: 18071
    functionLinenumberEnd: 18080
    functionName: emoji_clusters_1335
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1335()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18092
      start: 18083
    functionDepth: 0
    functionLinenumber: 18083
    functionLinenumberEnd: 18092
    functionName: emoji_clusters_1336
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1336()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18104
      start: 18095
    functionDepth: 0
    functionLinenumber: 18095
    functionLinenumberEnd: 18104
    functionName: emoji_clusters_1337
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1337()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18116
      start: 18107
    functionDepth: 0
    functionLinenumber: 18107
    functionLinenumberEnd: 18116
    functionName: emoji_clusters_1338
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1338()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18128
      start: 18119
    functionDepth: 0
    functionLinenumber: 18119
    functionLinenumberEnd: 18128
    functionName: emoji_clusters_1339
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1339()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18140
      start: 18131
    functionDepth: 0
    functionLinenumber: 18131
    functionLinenumberEnd: 18140
    functionName: emoji_clusters_1340
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1340()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18152
      start: 18143
    functionDepth: 0
    functionLinenumber: 18143
    functionLinenumberEnd: 18152
    functionName: emoji_clusters_1341
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1341()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18164
      start: 18155
    functionDepth: 0
    functionLinenumber: 18155
    functionLinenumberEnd: 18164
    functionName: emoji_clusters_1342
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1342()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18176
      start: 18167
    functionDepth: 0
    functionLinenumber: 18167
    functionLinenumberEnd: 18176
    functionName: emoji_clusters_1343
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1343()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18188
      start: 18179
    functionDepth: 0
    functionLinenumber: 18179
    functionLinenumberEnd: 18188
    functionName: emoji_clusters_1344
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1344()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18200
      start: 18191
    functionDepth: 0
    functionLinenumber: 18191
    functionLinenumberEnd: 18200
    functionName: emoji_clusters_1345
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1345()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18212
      start: 18203
    functionDepth: 0
    functionLinenumber: 18203
    functionLinenumberEnd: 18212
    functionName: emoji_clusters_1346
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1346()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18224
      start: 18215
    functionDepth: 0
    functionLinenumber: 18215
    functionLinenumberEnd: 18224
    functionName: emoji_clusters_1347
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1347()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18236
      start: 18227
    functionDepth: 0
    functionLinenumber: 18227
    functionLinenumberEnd: 18236
    functionName: emoji_clusters_1348
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1348()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18248
      start: 18239
    functionDepth: 0
    functionLinenumber: 18239
    functionLinenumberEnd: 18248
    functionName: emoji_clusters_1349
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1349()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18260
      start: 18251
    functionDepth: 0
    functionLinenumber: 18251
    functionLinenumberEnd: 18260
    functionName: emoji_clusters_1350
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1350()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18272
      start: 18263
    functionDepth: 0
    functionLinenumber: 18263
    functionLinenumberEnd: 18272
    functionName: emoji_clusters_1351
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1351()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18284
      start: 18275
    functionDepth: 0
    functionLinenumber: 18275
    functionLinenumberEnd: 18284
    functionName: emoji_clusters_1352
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1352()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18296
      start: 18287
    functionDepth: 0
    functionLinenumber: 18287
    functionLinenumberEnd: 18296
    functionName: emoji_clusters_1353
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1353()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18308
      start: 18299
    functionDepth: 0
    functionLinenumber: 18299
    functionLinenumberEnd: 18308
    functionName: emoji_clusters_1354
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1354()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18320
      start: 18311
    functionDepth: 0
    functionLinenumber: 18311
    functionLinenumberEnd: 18320
    functionName: emoji_clusters_1355
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1355()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18332
      start: 18323
    functionDepth: 0
    functionLinenumber: 18323
    functionLinenumberEnd: 18332
    functionName: emoji_clusters_1356
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1356()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18344
      start: 18335
    functionDepth: 0
    functionLinenumber: 18335
    functionLinenumberEnd: 18344
    functionName: emoji_clusters_1357
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1357()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18356
      start: 18347
    functionDepth: 0
    functionLinenumber: 18347
    functionLinenumberEnd: 18356
    functionName: emoji_clusters_1358
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1358()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18368
      start: 18359
    functionDepth: 0
    functionLinenumber: 18359
    functionLinenumberEnd: 18368
    functionName: emoji_clusters_1359
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1359()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18380
      start: 18371
    functionDepth: 0
    functionLinenumber: 18371
    functionLinenumberEnd: 18380
    functionName: emoji_clusters_1360
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1360()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18392
      start: 18383
    functionDepth: 0
    functionLinenumber: 18383
    functionLinenumberEnd: 18392
    functionName: emoji_clusters_1361
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1361()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18404
      start: 18395
    functionDepth: 0
    functionLinenumber: 18395
    functionLinenumberEnd: 18404
    functionName: emoji_clusters_1362
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1362()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18416
      start: 18407
    functionDepth: 0
    functionLinenumber: 18407
    functionLinenumberEnd: 18416
    functionName: emoji_clusters_1363
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1363()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18428
      start: 18419
    functionDepth: 0
    functionLinenumber: 18419
    functionLinenumberEnd: 18428
    functionName: emoji_clusters_1364
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1364()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18440
      start: 18431
    functionDepth: 0
    functionLinenumber: 18431
    functionLinenumberEnd: 18440
    functionName: emoji_clusters_1365
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1365()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18452
      start: 18443
    functionDepth: 0
    functionLinenumber: 18443
    functionLinenumberEnd: 18452
    functionName: emoji_clusters_1366
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1366()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18464
      start: 18455
    functionDepth: 0
    functionLinenumber: 18455
    functionLinenumberEnd: 18464
    functionName: emoji_clusters_1367
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1367()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18476
      start: 18467
    functionDepth: 0
    functionLinenumber: 18467
    functionLinenumberEnd: 18476
    functionName: emoji_clusters_1368
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1368()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18488
      start: 18479
    functionDepth: 0
    functionLinenumber: 18479
    functionLinenumberEnd: 18488
    functionName: emoji_clusters_1369
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1369()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18500
      start: 18491
    functionDepth: 0
    functionLinenumber: 18491
    functionLinenumberEnd: 18500
    functionName: emoji_clusters_1370
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1370()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18512
      start: 18503
    functionDepth: 0
    functionLinenumber: 18503
    functionLinenumberEnd: 18512
    functionName: emoji_clusters_1371
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1371()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18524
      start: 18515
    functionDepth: 0
    functionLinenumber: 18515
    functionLinenumberEnd: 18524
    functionName: emoji_clusters_1372
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1372()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18536
      start: 18527
    functionDepth: 0
    functionLinenumber: 18527
    functionLinenumberEnd: 18536
    functionName: emoji_clusters_1373
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1373()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18548
      start: 18539
    functionDepth: 0
    functionLinenumber: 18539
    functionLinenumberEnd: 18548
    functionName: emoji_clusters_1374
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1374()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18560
      start: 18551
    functionDepth: 0
    functionLinenumber: 18551
    functionLinenumberEnd: 18560
    functionName: emoji_clusters_1375
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1375()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18572
      start: 18563
    functionDepth: 0
    functionLinenumber: 18563
    functionLinenumberEnd: 18572
    functionName: emoji_clusters_1376
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1376()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18584
      start: 18575
    functionDepth: 0
    functionLinenumber: 18575
    functionLinenumberEnd: 18584
    functionName: emoji_clusters_1377
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1377()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18596
      start: 18587
    functionDepth: 0
    functionLinenumber: 18587
    functionLinenumberEnd: 18596
    functionName: emoji_clusters_1378
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1378()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18608
      start: 18599
    functionDepth: 0
    functionLinenumber: 18599
    functionLinenumberEnd: 18608
    functionName: emoji_clusters_1379
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1379()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18620
      start: 18611
    functionDepth: 0
    functionLinenumber: 18611
    functionLinenumberEnd: 18620
    functionName: emoji_clusters_1380
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1380()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18632
      start: 18623
    functionDepth: 0
    functionLinenumber: 18623
    functionLinenumberEnd: 18632
    functionName: emoji_clusters_1381
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1381()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18644
      start: 18635
    functionDepth: 0
    functionLinenumber: 18635
    functionLinenumberEnd: 18644
    functionName: emoji_clusters_1382
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1382()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18656
      start: 18647
    functionDepth: 0
    functionLinenumber: 18647
    functionLinenumberEnd: 18656
    functionName: emoji_clusters_1383
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1383()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18668
      start: 18659
    functionDepth: 0
    functionLinenumber: 18659
    functionLinenumberEnd: 18668
    functionName: emoji_clusters_1384
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1384()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18680
      start: 18671
    functionDepth: 0
    functionLinenumber: 18671
    functionLinenumberEnd: 18680
    functionName: emoji_clusters_1385
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1385()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18692
      start: 18683
    functionDepth: 0
    functionLinenumber: 18683
    functionLinenumberEnd: 18692
    functionName: emoji_clusters_1386
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1386()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18704
      start: 18695
    functionDepth: 0
    functionLinenumber: 18695
    functionLinenumberEnd: 18704
    functionName: emoji_clusters_1387
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1387()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18716
      start: 18707
    functionDepth: 0
    functionLinenumber: 18707
    functionLinenumberEnd: 18716
    functionName: emoji_clusters_1388
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1388()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18728
      start: 18719
    functionDepth: 0
    functionLinenumber: 18719
    functionLinenumberEnd: 18728
    functionName: emoji_clusters_1389
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1389()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18740
      start: 18731
    functionDepth: 0
    functionLinenumber: 18731
    functionLinenumberEnd: 18740
    functionName: emoji_clusters_1390
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1390()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18752
      start: 18743
    functionDepth: 0
    functionLinenumber: 18743
    functionLinenumberEnd: 18752
    functionName: emoji_clusters_1391
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1391()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18764
      start: 18755
    functionDepth: 0
    functionLinenumber: 18755
    functionLinenumberEnd: 18764
    functionName: emoji_clusters_1392
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1392()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18776
      start: 18767
    functionDepth: 0
    functionLinenumber: 18767
    functionLinenumberEnd: 18776
    functionName: emoji_clusters_1393
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1393()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18788
      start: 18779
    functionDepth: 0
    functionLinenumber: 18779
    functionLinenumberEnd: 18788
    functionName: emoji_clusters_1394
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1394()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18800
      start: 18791
    functionDepth: 0
    functionLinenumber: 18791
    functionLinenumberEnd: 18800
    functionName: emoji_clusters_1395
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1395()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18812
      start: 18803
    functionDepth: 0
    functionLinenumber: 18803
    functionLinenumberEnd: 18812
    functionName: emoji_clusters_1396
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1396()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18824
      start: 18815
    functionDepth: 0
    functionLinenumber: 18815
    functionLinenumberEnd: 18824
    functionName: emoji_clusters_1397
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1397()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18836
      start: 18827
    functionDepth: 0
    functionLinenumber: 18827
    functionLinenumberEnd: 18836
    functionName: emoji_clusters_1398
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1398()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18848
      start: 18839
    functionDepth: 0
    functionLinenumber: 18839
    functionLinenumberEnd: 18848
    functionName: emoji_clusters_1399
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1399()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18860
      start: 18851
    functionDepth: 0
    functionLinenumber: 18851
    functionLinenumberEnd: 18860
    functionName: emoji_clusters_1400
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1400()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18872
      start: 18863
    functionDepth: 0
    functionLinenumber: 18863
    functionLinenumberEnd: 18872
    functionName: emoji_clusters_1401
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1401()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18884
      start: 18875
    functionDepth: 0
    functionLinenumber: 18875
    functionLinenumberEnd: 18884
    functionName: emoji_clusters_1402
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1402()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18896
      start: 18887
    functionDepth: 0
    functionLinenumber: 18887
    functionLinenumberEnd: 18896
    functionName: emoji_clusters_1403
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1403()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18908
      start: 18899
    functionDepth: 0
    functionLinenumber: 18899
    functionLinenumberEnd: 18908
    functionName: emoji_clusters_1404
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1404()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18920
      start: 18911
    functionDepth: 0
    functionLinenumber: 18911
    functionLinenumberEnd: 18920
    functionName: emoji_clusters_1405
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1405()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18932
      start: 18923
    functionDepth: 0
    functionLinenumber: 18923
    functionLinenumberEnd: 18932
    functionName: emoji_clusters_1406
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1406()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18944
      start: 18935
    functionDepth: 0
    functionLinenumber: 18935
    functionLinenumberEnd: 18944
    functionName: emoji_clusters_1407
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1407()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18956
      start: 18947
    functionDepth: 0
    functionLinenumber: 18947
    functionLinenumberEnd: 18956
    functionName: emoji_clusters_1408
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1408()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18968
      start: 18959
    functionDepth: 0
    functionLinenumber: 18959
    functionLinenumberEnd: 18968
    functionName: emoji_clusters_1409
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1409()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18980
      start: 18971
    functionDepth: 0
    functionLinenumber: 18971
    functionLinenumberEnd: 18980
    functionName: emoji_clusters_1410
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1410()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18992
      start: 18983
    functionDepth: 0
    functionLinenumber: 18983
    functionLinenumberEnd: 18992
    functionName: emoji_clusters_1411
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1411()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19004
      start: 18995
    functionDepth: 0
    functionLinenumber: 18995
    functionLinenumberEnd: 19004
    functionName: emoji_clusters_1412
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1412()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19016
      start: 19007
    functionDepth: 0
    functionLinenumber: 19007
    functionLinenumberEnd: 19016
    functionName: emoji_clusters_1413
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1413()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19028
      start: 19019
    functionDepth: 0
    functionLinenumber: 19019
    functionLinenumberEnd: 19028
    functionName: emoji_clusters_1414
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1414()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19040
      start: 19031
    functionDepth: 0
    functionLinenumber: 19031
    functionLinenumberEnd: 19040
    functionName: emoji_clusters_1415
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1415()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19052
      start: 19043
    functionDepth: 0
    functionLinenumber: 19043
    functionLinenumberEnd: 19052
    functionName: emoji_clusters_1416
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1416()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19064
      start: 19055
    functionDepth: 0
    functionLinenumber: 19055
    functionLinenumberEnd: 19064
    functionName: emoji_clusters_1417
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1417()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19076
      start: 19067
    functionDepth: 0
    functionLinenumber: 19067
    functionLinenumberEnd: 19076
    functionName: emoji_clusters_1418
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1418()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19088
      start: 19079
    functionDepth: 0
    functionLinenumber: 19079
    functionLinenumberEnd: 19088
    functionName: emoji_clusters_1419
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1419()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19100
      start: 19091
    functionDepth: 0
    functionLinenumber: 19091
    functionLinenumberEnd: 19100
    functionName: emoji_clusters_1420
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1420()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19112
      start: 19103
    functionDepth: 0
    functionLinenumber: 19103
    functionLinenumberEnd: 19112
    functionName: emoji_clusters_1421
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1421()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19124
      start: 19115
    functionDepth: 0
    functionLinenumber: 19115
    functionLinenumberEnd: 19124
    functionName: emoji_clusters_1422
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1422()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19136
      start: 19127
    functionDepth: 0
    functionLinenumber: 19127
    functionLinenumberEnd: 19136
    functionName: emoji_clusters_1423
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1423()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19148
      start: 19139
    functionDepth: 0
    functionLinenumber: 19139
    functionLinenumberEnd: 19148
    functionName: emoji_clusters_1424
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1424()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19160
      start: 19151
    functionDepth: 0
    functionLinenumber: 19151
    functionLinenumberEnd: 19160
    functionName: emoji_clusters_1425
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1425()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19172
      start: 19163
    functionDepth: 0
    functionLinenumber: 19163
    functionLinenumberEnd: 19172
    functionName: emoji_clusters_1426
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1426()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19184
      start: 19175
    functionDepth: 0
    functionLinenumber: 19175
    functionLinenumberEnd: 19184
    functionName: emoji_clusters_1427
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1427()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19196
      start: 19187
    functionDepth: 0
    functionLinenumber: 19187
    functionLinenumberEnd: 19196
    functionName: emoji_clusters_1428
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1428()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19208
      start: 19199
    functionDepth: 0
    functionLinenumber: 19199
    functionLinenumberEnd: 19208
    functionName: emoji_clusters_1429
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1429()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19220
      start: 19211
    functionDepth: 0
    functionLinenumber: 19211
    functionLinenumberEnd: 19220
    functionName: emoji_clusters_1430
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1430()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19232
      start: 19223
    functionDepth: 0
    functionLinenumber: 19223
    functionLinenumberEnd: 19232
    functionName: emoji_clusters_1431
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1431()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19244
      start: 19235
    functionDepth: 0
    functionLinenumber: 19235
    functionLinenumberEnd: 19244
    functionName: emoji_clusters_1432
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1432()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19256
      start: 19247
    functionDepth: 0
    functionLinenumber: 19247
    functionLinenumberEnd: 19256
    functionName: emoji_clusters_1433
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1433()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19268
      start: 19259
    functionDepth: 0
    functionLinenumber: 19259
    functionLinenumberEnd: 19268
    functionName: emoji_clusters_1434
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1434()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19280
      start: 19271
    functionDepth: 0
    functionLinenumber: 19271
    functionLinenumberEnd: 19280
    functionName: emoji_clusters_1435
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1435()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19292
      start: 19283
    functionDepth: 0
    functionLinenumber: 19283
    functionLinenumberEnd: 19292
    functionName: emoji_clusters_1436
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1436()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19304
      start: 19295
    functionDepth: 0
    functionLinenumber: 19295
    functionLinenumberEnd: 19304
    functionName: emoji_clusters_1437
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1437()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19316
      start: 19307
    functionDepth: 0
    functionLinenumber: 19307
    functionLinenumberEnd: 19316
    functionName: emoji_clusters_1438
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1438()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19328
      start: 19319
    functionDepth: 0
    functionLinenumber: 19319
    functionLinenumberEnd: 19328
    functionName: emoji_clusters_1439
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1439()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19340
      start: 19331
    functionDepth: 0
    functionLinenumber: 19331
    functionLinenumberEnd: 19340
    functionName: emoji_clusters_1440
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1440()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19352
      start: 19343
    functionDepth: 0
    functionLinenumber: 19343
    functionLinenumberEnd: 19352
    functionName: emoji_clusters_1441
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1441()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19364
      start: 19355
    functionDepth: 0
    functionLinenumber: 19355
    functionLinenumberEnd: 19364
    functionName: emoji_clusters_1442
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1442()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19376
      start: 19367
    functionDepth: 0
    functionLinenumber: 19367
    functionLinenumberEnd: 19376
    functionName: emoji_clusters_1443
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1443()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19388
      start: 19379
    functionDepth: 0
    functionLinenumber: 19379
    functionLinenumberEnd: 19388
    functionName: emoji_clusters_1444
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1444()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19400
      start: 19391
    functionDepth: 0
    functionLinenumber: 19391
    functionLinenumberEnd: 19400
    functionName: emoji_clusters_1445
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1445()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19412
      start: 19403
    functionDepth: 0
    functionLinenumber: 19403
    functionLinenumberEnd: 19412
    functionName: emoji_clusters_1446
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1446()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19424
      start: 19415
    functionDepth: 0
    functionLinenumber: 19415
    functionLinenumberEnd: 19424
    functionName: emoji_clusters_1447
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1447()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19436
      start: 19427
    functionDepth: 0
    functionLinenumber: 19427
    functionLinenumberEnd: 19436
    functionName: emoji_clusters_1448
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1448()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19448
      start: 19439
    functionDepth: 0
    functionLinenumber: 19439
    functionLinenumberEnd: 19448
    functionName: emoji_clusters_1449
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1449()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19460
      start: 19451
    functionDepth: 0
    functionLinenumber: 19451
    functionLinenumberEnd: 19460
    functionName: emoji_clusters_1450
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1450()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19472
      start: 19463
    functionDepth: 0
    functionLinenumber: 19463
    functionLinenumberEnd: 19472
    functionName: emoji_clusters_1451
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1451()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19484
      start: 19475
    functionDepth: 0
    functionLinenumber: 19475
    functionLinenumberEnd: 19484
    functionName: emoji_clusters_1452
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1452()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19496
      start: 19487
    functionDepth: 0
    functionLinenumber: 19487
    functionLinenumberEnd: 19496
    functionName: emoji_clusters_1453
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1453()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19508
      start: 19499
    functionDepth: 0
    functionLinenumber: 19499
    functionLinenumberEnd: 19508
    functionName: emoji_clusters_1454
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1454()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19520
      start: 19511
    functionDepth: 0
    functionLinenumber: 19511
    functionLinenumberEnd: 19520
    functionName: emoji_clusters_1455
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1455()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19532
      start: 19523
    functionDepth: 0
    functionLinenumber: 19523
    functionLinenumberEnd: 19532
    functionName: emoji_clusters_1456
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1456()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19544
      start: 19535
    functionDepth: 0
    functionLinenumber: 19535
    functionLinenumberEnd: 19544
    functionName: emoji_clusters_1457
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1457()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19556
      start: 19547
    functionDepth: 0
    functionLinenumber: 19547
    functionLinenumberEnd: 19556
    functionName: emoji_clusters_1458
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1458()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19568
      start: 19559
    functionDepth: 0
    functionLinenumber: 19559
    functionLinenumberEnd: 19568
    functionName: emoji_clusters_1459
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1459()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19580
      start: 19571
    functionDepth: 0
    functionLinenumber: 19571
    functionLinenumberEnd: 19580
    functionName: emoji_clusters_1460
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1460()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19592
      start: 19583
    functionDepth: 0
    functionLinenumber: 19583
    functionLinenumberEnd: 19592
    functionName: emoji_clusters_1461
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1461()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19604
      start: 19595
    functionDepth: 0
    functionLinenumber: 19595
    functionLinenumberEnd: 19604
    functionName: emoji_clusters_1462
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1462()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19616
      start: 19607
    functionDepth: 0
    functionLinenumber: 19607
    functionLinenumberEnd: 19616
    functionName: emoji_clusters_1463
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1463()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19628
      start: 19619
    functionDepth: 0
    functionLinenumber: 19619
    functionLinenumberEnd: 19628
    functionName: emoji_clusters_1464
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1464()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19640
      start: 19631
    functionDepth: 0
    functionLinenumber: 19631
    functionLinenumberEnd: 19640
    functionName: emoji_clusters_1465
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1465()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19652
      start: 19643
    functionDepth: 0
    functionLinenumber: 19643
    functionLinenumberEnd: 19652
    functionName: emoji_clusters_1466
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1466()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19664
      start: 19655
    functionDepth: 0
    functionLinenumber: 19655
    functionLinenumberEnd: 19664
    functionName: emoji_clusters_1467
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1467()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19676
      start: 19667
    functionDepth: 0
    functionLinenumber: 19667
    functionLinenumberEnd: 19676
    functionName: emoji_clusters_1468
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1468()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19688
      start: 19679
    functionDepth: 0
    functionLinenumber: 19679
    functionLinenumberEnd: 19688
    functionName: emoji_clusters_1469
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1469()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19700
      start: 19691
    functionDepth: 0
    functionLinenumber: 19691
    functionLinenumberEnd: 19700
    functionName: emoji_clusters_1470
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1470()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19712
      start: 19703
    functionDepth: 0
    functionLinenumber: 19703
    functionLinenumberEnd: 19712
    functionName: emoji_clusters_1471
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1471()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19724
      start: 19715
    functionDepth: 0
    functionLinenumber: 19715
    functionLinenumberEnd: 19724
    functionName: emoji_clusters_1472
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1472()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19736
      start: 19727
    functionDepth: 0
    functionLinenumber: 19727
    functionLinenumberEnd: 19736
    functionName: emoji_clusters_1473
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1473()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19748
      start: 19739
    functionDepth: 0
    functionLinenumber: 19739
    functionLinenumberEnd: 19748
    functionName: emoji_clusters_1474
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1474()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19760
      start: 19751
    functionDepth: 0
    functionLinenumber: 19751
    functionLinenumberEnd: 19760
    functionName: emoji_clusters_1475
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1475()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19772
      start: 19763
    functionDepth: 0
    functionLinenumber: 19763
    functionLinenumberEnd: 19772
    functionName: emoji_clusters_1476
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1476()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19784
      start: 19775
    functionDepth: 0
    functionLinenumber: 19775
    functionLinenumberEnd: 19784
    functionName: emoji_clusters_1477
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1477()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19796
      start: 19787
    functionDepth: 0
    functionLinenumber: 19787
    functionLinenumberEnd: 19796
    functionName: emoji_clusters_1478
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1478()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19808
      start: 19799
    functionDepth: 0
    functionLinenumber: 19799
    functionLinenumberEnd: 19808
    functionName: emoji_clusters_1479
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1479()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19820
      start: 19811
    functionDepth: 0
    functionLinenumber: 19811
    functionLinenumberEnd: 19820
    functionName: emoji_clusters_1480
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1480()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19832
      start: 19823
    functionDepth: 0
    functionLinenumber: 19823
    functionLinenumberEnd: 19832
    functionName: emoji_clusters_1481
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1481()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19844
      start: 19835
    functionDepth: 0
    functionLinenumber: 19835
    functionLinenumberEnd: 19844
    functionName: emoji_clusters_1482
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1482()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19856
      start: 19847
    functionDepth: 0
    functionLinenumber: 19847
    functionLinenumberEnd: 19856
    functionName: emoji_clusters_1483
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1483()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19868
      start: 19859
    functionDepth: 0
    functionLinenumber: 19859
    functionLinenumberEnd: 19868
    functionName: emoji_clusters_1484
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1484()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19880
      start: 19871
    functionDepth: 0
    functionLinenumber: 19871
    functionLinenumberEnd: 19880
    functionName: emoji_clusters_1485
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1485()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19892
      start: 19883
    functionDepth: 0
    functionLinenumber: 19883
    functionLinenumberEnd: 19892
    functionName: emoji_clusters_1486
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1486()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19904
      start: 19895
    functionDepth: 0
    functionLinenumber: 19895
    functionLinenumberEnd: 19904
    functionName: emoji_clusters_1487
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1487()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19916
      start: 19907
    functionDepth: 0
    functionLinenumber: 19907
    functionLinenumberEnd: 19916
    functionName: emoji_clusters_1488
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1488()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19928
      start: 19919
    functionDepth: 0
    functionLinenumber: 19919
    functionLinenumberEnd: 19928
    functionName: emoji_clusters_1489
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1489()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19940
      start: 19931
    functionDepth: 0
    functionLinenumber: 19931
    functionLinenumberEnd: 19940
    functionName: emoji_clusters_1490
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1490()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19952
      start: 19943
    functionDepth: 0
    functionLinenumber: 19943
    functionLinenumberEnd: 19952
    functionName: emoji_clusters_1491
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1491()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19964
      start: 19955
    functionDepth: 0
    functionLinenumber: 19955
    functionLinenumberEnd: 19964
    functionName: emoji_clusters_1492
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1492()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19976
      start: 19967
    functionDepth: 0
    functionLinenumber: 19967
    functionLinenumberEnd: 19976
    functionName: emoji_clusters_1493
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1493()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19988
      start: 19979
    functionDepth: 0
    functionLinenumber: 19979
    functionLinenumberEnd: 19988
    functionName: emoji_clusters_1494
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1494()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20000
      start: 19991
    functionDepth: 0
    functionLinenumber: 19991
    functionLinenumberEnd: 20000
    functionName: emoji_clusters_1495
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1495()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20012
      start: 20003
    functionDepth: 0
    functionLinenumber: 20003
    functionLinenumberEnd: 20012
    functionName: emoji_clusters_1496
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1496()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20024
      start: 20015
    functionDepth: 0
    functionLinenumber: 20015
    functionLinenumberEnd: 20024
    functionName: emoji_clusters_1497
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1497()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20036
      start: 20027
    functionDepth: 0
    functionLinenumber: 20027
    functionLinenumberEnd: 20036
    functionName: emoji_clusters_1498
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1498()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20048
      start: 20039
    functionDepth: 0
    functionLinenumber: 20039
    functionLinenumberEnd: 20048
    functionName: emoji_clusters_1499
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1499()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20060
      start: 20051
    functionDepth: 0
    functionLinenumber: 20051
    functionLinenumberEnd: 20060
    functionName: emoji_clusters_1500
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1500()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20072
      start: 20063
    functionDepth: 0
    functionLinenumber: 20063
    functionLinenumberEnd: 20072
    functionName: emoji_clusters_1501
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1501()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20084
      start: 20075
    functionDepth: 0
    functionLinenumber: 20075
    functionLinenumberEnd: 20084
    functionName: emoji_clusters_1502
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1502()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20096
      start: 20087
    functionDepth: 0
    functionLinenumber: 20087
    functionLinenumberEnd: 20096
    functionName: emoji_clusters_1503
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1503()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20108
      start: 20099
    functionDepth: 0
    functionLinenumber: 20099
    functionLinenumberEnd: 20108
    functionName: emoji_clusters_1504
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1504()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20120
      start: 20111
    functionDepth: 0
    functionLinenumber: 20111
    functionLinenumberEnd: 20120
    functionName: emoji_clusters_1505
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1505()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20132
      start: 20123
    functionDepth: 0
    functionLinenumber: 20123
    functionLinenumberEnd: 20132
    functionName: emoji_clusters_1506
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1506()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20144
      start: 20135
    functionDepth: 0
    functionLinenumber: 20135
    functionLinenumberEnd: 20144
    functionName: emoji_clusters_1507
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1507()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20156
      start: 20147
    functionDepth: 0
    functionLinenumber: 20147
    functionLinenumberEnd: 20156
    functionName: emoji_clusters_1508
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1508()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20168
      start: 20159
    functionDepth: 0
    functionLinenumber: 20159
    functionLinenumberEnd: 20168
    functionName: emoji_clusters_1509
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1509()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20180
      start: 20171
    functionDepth: 0
    functionLinenumber: 20171
    functionLinenumberEnd: 20180
    functionName: emoji_clusters_1510
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1510()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20192
      start: 20183
    functionDepth: 0
    functionLinenumber: 20183
    functionLinenumberEnd: 20192
    functionName: emoji_clusters_1511
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1511()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20204
      start: 20195
    functionDepth: 0
    functionLinenumber: 20195
    functionLinenumberEnd: 20204
    functionName: emoji_clusters_1512
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1512()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20216
      start: 20207
    functionDepth: 0
    functionLinenumber: 20207
    functionLinenumberEnd: 20216
    functionName: emoji_clusters_1513
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1513()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20228
      start: 20219
    functionDepth: 0
    functionLinenumber: 20219
    functionLinenumberEnd: 20228
    functionName: emoji_clusters_1514
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1514()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20240
      start: 20231
    functionDepth: 0
    functionLinenumber: 20231
    functionLinenumberEnd: 20240
    functionName: emoji_clusters_1515
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1515()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20252
      start: 20243
    functionDepth: 0
    functionLinenumber: 20243
    functionLinenumberEnd: 20252
    functionName: emoji_clusters_1516
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1516()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20264
      start: 20255
    functionDepth: 0
    functionLinenumber: 20255
    functionLinenumberEnd: 20264
    functionName: emoji_clusters_1517
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1517()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20276
      start: 20267
    functionDepth: 0
    functionLinenumber: 20267
    functionLinenumberEnd: 20276
    functionName: emoji_clusters_1518
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1518()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20288
      start: 20279
    functionDepth: 0
    functionLinenumber: 20279
    functionLinenumberEnd: 20288
    functionName: emoji_clusters_1519
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1519()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20300
      start: 20291
    functionDepth: 0
    functionLinenumber: 20291
    functionLinenumberEnd: 20300
    functionName: emoji_clusters_1520
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1520()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20312
      start: 20303
    functionDepth: 0
    functionLinenumber: 20303
    functionLinenumberEnd: 20312
    functionName: emoji_clusters_1521
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1521()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20324
      start: 20315
    functionDepth: 0
    functionLinenumber: 20315
    functionLinenumberEnd: 20324
    functionName: emoji_clusters_1522
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1522()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20336
      start: 20327
    functionDepth: 0
    functionLinenumber: 20327
    functionLinenumberEnd: 20336
    functionName: emoji_clusters_1523
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1523()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20348
      start: 20339
    functionDepth: 0
    functionLinenumber: 20339
    functionLinenumberEnd: 20348
    functionName: emoji_clusters_1524
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1524()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20360
      start: 20351
    functionDepth: 0
    functionLinenumber: 20351
    functionLinenumberEnd: 20360
    functionName: emoji_clusters_1525
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1525()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20372
      start: 20363
    functionDepth: 0
    functionLinenumber: 20363
    functionLinenumberEnd: 20372
    functionName: emoji_clusters_1526
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1526()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20384
      start: 20375
    functionDepth: 0
    functionLinenumber: 20375
    functionLinenumberEnd: 20384
    functionName: emoji_clusters_1527
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1527()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20396
      start: 20387
    functionDepth: 0
    functionLinenumber: 20387
    functionLinenumberEnd: 20396
    functionName: emoji_clusters_1528
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1528()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20408
      start: 20399
    functionDepth: 0
    functionLinenumber: 20399
    functionLinenumberEnd: 20408
    functionName: emoji_clusters_1529
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1529()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20420
      start: 20411
    functionDepth: 0
    functionLinenumber: 20411
    functionLinenumberEnd: 20420
    functionName: emoji_clusters_1530
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1530()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20432
      start: 20423
    functionDepth: 0
    functionLinenumber: 20423
    functionLinenumberEnd: 20432
    functionName: emoji_clusters_1531
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1531()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20444
      start: 20435
    functionDepth: 0
    functionLinenumber: 20435
    functionLinenumberEnd: 20444
    functionName: emoji_clusters_1532
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1532()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20456
      start: 20447
    functionDepth: 0
    functionLinenumber: 20447
    functionLinenumberEnd: 20456
    functionName: emoji_clusters_1533
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1533()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20468
      start: 20459
    functionDepth: 0
    functionLinenumber: 20459
    functionLinenumberEnd: 20468
    functionName: emoji_clusters_1534
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1534()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20480
      start: 20471
    functionDepth: 0
    functionLinenumber: 20471
    functionLinenumberEnd: 20480
    functionName: emoji_clusters_1535
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1535()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20492
      start: 20483
    functionDepth: 0
    functionLinenumber: 20483
    functionLinenumberEnd: 20492
    functionName: emoji_clusters_1536
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1536()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20504
      start: 20495
    functionDepth: 0
    functionLinenumber: 20495
    functionLinenumberEnd: 20504
    functionName: emoji_clusters_1537
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1537()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20516
      start: 20507
    functionDepth: 0
    functionLinenumber: 20507
    functionLinenumberEnd: 20516
    functionName: emoji_clusters_1538
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1538()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20528
      start: 20519
    functionDepth: 0
    functionLinenumber: 20519
    functionLinenumberEnd: 20528
    functionName: emoji_clusters_1539
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1539()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20540
      start: 20531
    functionDepth: 0
    functionLinenumber: 20531
    functionLinenumberEnd: 20540
    functionName: emoji_clusters_1540
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1540()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20552
      start: 20543
    functionDepth: 0
    functionLinenumber: 20543
    functionLinenumberEnd: 20552
    functionName: emoji_clusters_1541
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1541()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20564
      start: 20555
    functionDepth: 0
    functionLinenumber: 20555
    functionLinenumberEnd: 20564
    functionName: emoji_clusters_1542
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1542()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20576
      start: 20567
    functionDepth: 0
    functionLinenumber: 20567
    functionLinenumberEnd: 20576
    functionName: emoji_clusters_1543
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1543()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20588
      start: 20579
    functionDepth: 0
    functionLinenumber: 20579
    functionLinenumberEnd: 20588
    functionName: emoji_clusters_1544
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1544()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20600
      start: 20591
    functionDepth: 0
    functionLinenumber: 20591
    functionLinenumberEnd: 20600
    functionName: emoji_clusters_1545
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1545()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20612
      start: 20603
    functionDepth: 0
    functionLinenumber: 20603
    functionLinenumberEnd: 20612
    functionName: emoji_clusters_1546
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1546()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20624
      start: 20615
    functionDepth: 0
    functionLinenumber: 20615
    functionLinenumberEnd: 20624
    functionName: emoji_clusters_1547
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1547()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20636
      start: 20627
    functionDepth: 0
    functionLinenumber: 20627
    functionLinenumberEnd: 20636
    functionName: emoji_clusters_1548
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1548()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20648
      start: 20639
    functionDepth: 0
    functionLinenumber: 20639
    functionLinenumberEnd: 20648
    functionName: emoji_clusters_1549
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1549()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20660
      start: 20651
    functionDepth: 0
    functionLinenumber: 20651
    functionLinenumberEnd: 20660
    functionName: emoji_clusters_1550
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1550()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20672
      start: 20663
    functionDepth: 0
    functionLinenumber: 20663
    functionLinenumberEnd: 20672
    functionName: emoji_clusters_1551
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1551()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20684
      start: 20675
    functionDepth: 0
    functionLinenumber: 20675
    functionLinenumberEnd: 20684
    functionName: emoji_clusters_1552
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1552()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20696
      start: 20687
    functionDepth: 0
    functionLinenumber: 20687
    functionLinenumberEnd: 20696
    functionName: emoji_clusters_1553
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1553()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20708
      start: 20699
    functionDepth: 0
    functionLinenumber: 20699
    functionLinenumberEnd: 20708
    functionName: emoji_clusters_1554
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1554()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20720
      start: 20711
    functionDepth: 0
    functionLinenumber: 20711
    functionLinenumberEnd: 20720
    functionName: emoji_clusters_1555
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1555()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20732
      start: 20723
    functionDepth: 0
    functionLinenumber: 20723
    functionLinenumberEnd: 20732
    functionName: emoji_clusters_1556
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1556()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20744
      start: 20735
    functionDepth: 0
    functionLinenumber: 20735
    functionLinenumberEnd: 20744
    functionName: emoji_clusters_1557
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1557()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20756
      start: 20747
    functionDepth: 0
    functionLinenumber: 20747
    functionLinenumberEnd: 20756
    functionName: emoji_clusters_1558
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1558()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20768
      start: 20759
    functionDepth: 0
    functionLinenumber: 20759
    functionLinenumberEnd: 20768
    functionName: emoji_clusters_1559
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1559()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20780
      start: 20771
    functionDepth: 0
    functionLinenumber: 20771
    functionLinenumberEnd: 20780
    functionName: emoji_clusters_1560
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1560()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20792
      start: 20783
    functionDepth: 0
    functionLinenumber: 20783
    functionLinenumberEnd: 20792
    functionName: emoji_clusters_1561
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1561()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20804
      start: 20795
    functionDepth: 0
    functionLinenumber: 20795
    functionLinenumberEnd: 20804
    functionName: emoji_clusters_1562
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1562()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20816
      start: 20807
    functionDepth: 0
    functionLinenumber: 20807
    functionLinenumberEnd: 20816
    functionName: emoji_clusters_1563
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1563()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20828
      start: 20819
    functionDepth: 0
    functionLinenumber: 20819
    functionLinenumberEnd: 20828
    functionName: emoji_clusters_1564
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1564()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20840
      start: 20831
    functionDepth: 0
    functionLinenumber: 20831
    functionLinenumberEnd: 20840
    functionName: emoji_clusters_1565
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1565()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20852
      start: 20843
    functionDepth: 0
    functionLinenumber: 20843
    functionLinenumberEnd: 20852
    functionName: emoji_clusters_1566
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1566()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20864
      start: 20855
    functionDepth: 0
    functionLinenumber: 20855
    functionLinenumberEnd: 20864
    functionName: emoji_clusters_1567
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1567()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20876
      start: 20867
    functionDepth: 0
    functionLinenumber: 20867
    functionLinenumberEnd: 20876
    functionName: emoji_clusters_1568
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1568()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20888
      start: 20879
    functionDepth: 0
    functionLinenumber: 20879
    functionLinenumberEnd: 20888
    functionName: emoji_clusters_1569
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1569()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20900
      start: 20891
    functionDepth: 0
    functionLinenumber: 20891
    functionLinenumberEnd: 20900
    functionName: emoji_clusters_1570
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1570()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20912
      start: 20903
    functionDepth: 0
    functionLinenumber: 20903
    functionLinenumberEnd: 20912
    functionName: emoji_clusters_1571
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1571()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20924
      start: 20915
    functionDepth: 0
    functionLinenumber: 20915
    functionLinenumberEnd: 20924
    functionName: emoji_clusters_1572
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1572()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20936
      start: 20927
    functionDepth: 0
    functionLinenumber: 20927
    functionLinenumberEnd: 20936
    functionName: emoji_clusters_1573
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1573()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20948
      start: 20939
    functionDepth: 0
    functionLinenumber: 20939
    functionLinenumberEnd: 20948
    functionName: emoji_clusters_1574
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1574()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20960
      start: 20951
    functionDepth: 0
    functionLinenumber: 20951
    functionLinenumberEnd: 20960
    functionName: emoji_clusters_1575
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1575()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20972
      start: 20963
    functionDepth: 0
    functionLinenumber: 20963
    functionLinenumberEnd: 20972
    functionName: emoji_clusters_1576
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1576()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20984
      start: 20975
    functionDepth: 0
    functionLinenumber: 20975
    functionLinenumberEnd: 20984
    functionName: emoji_clusters_1577
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1577()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20996
      start: 20987
    functionDepth: 0
    functionLinenumber: 20987
    functionLinenumberEnd: 20996
    functionName: emoji_clusters_1578
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1578()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21008
      start: 20999
    functionDepth: 0
    functionLinenumber: 20999
    functionLinenumberEnd: 21008
    functionName: emoji_clusters_1579
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1579()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21020
      start: 21011
    functionDepth: 0
    functionLinenumber: 21011
    functionLinenumberEnd: 21020
    functionName: emoji_clusters_1580
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1580()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21032
      start: 21023
    functionDepth: 0
    functionLinenumber: 21023
    functionLinenumberEnd: 21032
    functionName: emoji_clusters_1581
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1581()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21044
      start: 21035
    functionDepth: 0
    functionLinenumber: 21035
    functionLinenumberEnd: 21044
    functionName: emoji_clusters_1582
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1582()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21056
      start: 21047
    functionDepth: 0
    functionLinenumber: 21047
    functionLinenumberEnd: 21056
    functionName: emoji_clusters_1583
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1583()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21068
      start: 21059
    functionDepth: 0
    functionLinenumber: 21059
    functionLinenumberEnd: 21068
    functionName: emoji_clusters_1584
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1584()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21080
      start: 21071
    functionDepth: 0
    functionLinenumber: 21071
    functionLinenumberEnd: 21080
    functionName: emoji_clusters_1585
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1585()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21092
      start: 21083
    functionDepth: 0
    functionLinenumber: 21083
    functionLinenumberEnd: 21092
    functionName: emoji_clusters_1586
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1586()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21104
      start: 21095
    functionDepth: 0
    functionLinenumber: 21095
    functionLinenumberEnd: 21104
    functionName: emoji_clusters_1587
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1587()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21116
      start: 21107
    functionDepth: 0
    functionLinenumber: 21107
    functionLinenumberEnd: 21116
    functionName: emoji_clusters_1588
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1588()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21128
      start: 21119
    functionDepth: 0
    functionLinenumber: 21119
    functionLinenumberEnd: 21128
    functionName: emoji_clusters_1589
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1589()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21140
      start: 21131
    functionDepth: 0
    functionLinenumber: 21131
    functionLinenumberEnd: 21140
    functionName: emoji_clusters_1590
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1590()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21152
      start: 21143
    functionDepth: 0
    functionLinenumber: 21143
    functionLinenumberEnd: 21152
    functionName: emoji_clusters_1591
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1591()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21164
      start: 21155
    functionDepth: 0
    functionLinenumber: 21155
    functionLinenumberEnd: 21164
    functionName: emoji_clusters_1592
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1592()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21176
      start: 21167
    functionDepth: 0
    functionLinenumber: 21167
    functionLinenumberEnd: 21176
    functionName: emoji_clusters_1593
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1593()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21188
      start: 21179
    functionDepth: 0
    functionLinenumber: 21179
    functionLinenumberEnd: 21188
    functionName: emoji_clusters_1594
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1594()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21200
      start: 21191
    functionDepth: 0
    functionLinenumber: 21191
    functionLinenumberEnd: 21200
    functionName: emoji_clusters_1595
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1595()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21212
      start: 21203
    functionDepth: 0
    functionLinenumber: 21203
    functionLinenumberEnd: 21212
    functionName: emoji_clusters_1596
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1596()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21224
      start: 21215
    functionDepth: 0
    functionLinenumber: 21215
    functionLinenumberEnd: 21224
    functionName: emoji_clusters_1597
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1597()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21236
      start: 21227
    functionDepth: 0
    functionLinenumber: 21227
    functionLinenumberEnd: 21236
    functionName: emoji_clusters_1598
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1598()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21248
      start: 21239
    functionDepth: 0
    functionLinenumber: 21239
    functionLinenumberEnd: 21248
    functionName: emoji_clusters_1599
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1599()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21260
      start: 21251
    functionDepth: 0
    functionLinenumber: 21251
    functionLinenumberEnd: 21260
    functionName: emoji_clusters_1600
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1600()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21272
      start: 21263
    functionDepth: 0
    functionLinenumber: 21263
    functionLinenumberEnd: 21272
    functionName: emoji_clusters_1601
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1601()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21284
      start: 21275
    functionDepth: 0
    functionLinenumber: 21275
    functionLinenumberEnd: 21284
    functionName: emoji_clusters_1602
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1602()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21296
      start: 21287
    functionDepth: 0
    functionLinenumber: 21287
    functionLinenumberEnd: 21296
    functionName: emoji_clusters_1603
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1603()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21308
      start: 21299
    functionDepth: 0
    functionLinenumber: 21299
    functionLinenumberEnd: 21308
    functionName: emoji_clusters_1604
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1604()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21320
      start: 21311
    functionDepth: 0
    functionLinenumber: 21311
    functionLinenumberEnd: 21320
    functionName: emoji_clusters_1605
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1605()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21332
      start: 21323
    functionDepth: 0
    functionLinenumber: 21323
    functionLinenumberEnd: 21332
    functionName: emoji_clusters_1606
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1606()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21344
      start: 21335
    functionDepth: 0
    functionLinenumber: 21335
    functionLinenumberEnd: 21344
    functionName: emoji_clusters_1607
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1607()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21356
      start: 21347
    functionDepth: 0
    functionLinenumber: 21347
    functionLinenumberEnd: 21356
    functionName: emoji_clusters_1608
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1608()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21368
      start: 21359
    functionDepth: 0
    functionLinenumber: 21359
    functionLinenumberEnd: 21368
    functionName: emoji_clusters_1609
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1609()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21380
      start: 21371
    functionDepth: 0
    functionLinenumber: 21371
    functionLinenumberEnd: 21380
    functionName: emoji_clusters_1610
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1610()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21392
      start: 21383
    functionDepth: 0
    functionLinenumber: 21383
    functionLinenumberEnd: 21392
    functionName: emoji_clusters_1611
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1611()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21404
      start: 21395
    functionDepth: 0
    functionLinenumber: 21395
    functionLinenumberEnd: 21404
    functionName: emoji_clusters_1612
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1612()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21416
      start: 21407
    functionDepth: 0
    functionLinenumber: 21407
    functionLinenumberEnd: 21416
    functionName: emoji_clusters_1613
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1613()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21428
      start: 21419
    functionDepth: 0
    functionLinenumber: 21419
    functionLinenumberEnd: 21428
    functionName: emoji_clusters_1614
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1614()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21440
      start: 21431
    functionDepth: 0
    functionLinenumber: 21431
    functionLinenumberEnd: 21440
    functionName: emoji_clusters_1615
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1615()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21452
      start: 21443
    functionDepth: 0
    functionLinenumber: 21443
    functionLinenumberEnd: 21452
    functionName: emoji_clusters_1616
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1616()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21464
      start: 21455
    functionDepth: 0
    functionLinenumber: 21455
    functionLinenumberEnd: 21464
    functionName: emoji_clusters_1617
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1617()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21476
      start: 21467
    functionDepth: 0
    functionLinenumber: 21467
    functionLinenumberEnd: 21476
    functionName: emoji_clusters_1618
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1618()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21488
      start: 21479
    functionDepth: 0
    functionLinenumber: 21479
    functionLinenumberEnd: 21488
    functionName: emoji_clusters_1619
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1619()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21500
      start: 21491
    functionDepth: 0
    functionLinenumber: 21491
    functionLinenumberEnd: 21500
    functionName: emoji_clusters_1620
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1620()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21512
      start: 21503
    functionDepth: 0
    functionLinenumber: 21503
    functionLinenumberEnd: 21512
    functionName: emoji_clusters_1621
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1621()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21524
      start: 21515
    functionDepth: 0
    functionLinenumber: 21515
    functionLinenumberEnd: 21524
    functionName: emoji_clusters_1622
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1622()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21536
      start: 21527
    functionDepth: 0
    functionLinenumber: 21527
    functionLinenumberEnd: 21536
    functionName: emoji_clusters_1623
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1623()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21548
      start: 21539
    functionDepth: 0
    functionLinenumber: 21539
    functionLinenumberEnd: 21548
    functionName: emoji_clusters_1624
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1624()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21560
      start: 21551
    functionDepth: 0
    functionLinenumber: 21551
    functionLinenumberEnd: 21560
    functionName: emoji_clusters_1625
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1625()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21572
      start: 21563
    functionDepth: 0
    functionLinenumber: 21563
    functionLinenumberEnd: 21572
    functionName: emoji_clusters_1626
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1626()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21584
      start: 21575
    functionDepth: 0
    functionLinenumber: 21575
    functionLinenumberEnd: 21584
    functionName: emoji_clusters_1627
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1627()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21596
      start: 21587
    functionDepth: 0
    functionLinenumber: 21587
    functionLinenumberEnd: 21596
    functionName: emoji_clusters_1628
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1628()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21608
      start: 21599
    functionDepth: 0
    functionLinenumber: 21599
    functionLinenumberEnd: 21608
    functionName: emoji_clusters_1629
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1629()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21620
      start: 21611
    functionDepth: 0
    functionLinenumber: 21611
    functionLinenumberEnd: 21620
    functionName: emoji_clusters_1630
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1630()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21632
      start: 21623
    functionDepth: 0
    functionLinenumber: 21623
    functionLinenumberEnd: 21632
    functionName: emoji_clusters_1631
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1631()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21644
      start: 21635
    functionDepth: 0
    functionLinenumber: 21635
    functionLinenumberEnd: 21644
    functionName: emoji_clusters_1632
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1632()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21656
      start: 21647
    functionDepth: 0
    functionLinenumber: 21647
    functionLinenumberEnd: 21656
    functionName: emoji_clusters_1633
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1633()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21668
      start: 21659
    functionDepth: 0
    functionLinenumber: 21659
    functionLinenumberEnd: 21668
    functionName: emoji_clusters_1634
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1634()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21680
      start: 21671
    functionDepth: 0
    functionLinenumber: 21671
    functionLinenumberEnd: 21680
    functionName: emoji_clusters_1635
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1635()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21692
      start: 21683
    functionDepth: 0
    functionLinenumber: 21683
    functionLinenumberEnd: 21692
    functionName: emoji_clusters_1636
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1636()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21704
      start: 21695
    functionDepth: 0
    functionLinenumber: 21695
    functionLinenumberEnd: 21704
    functionName: emoji_clusters_1637
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1637()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21716
      start: 21707
    functionDepth: 0
    functionLinenumber: 21707
    functionLinenumberEnd: 21716
    functionName: emoji_clusters_1638
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1638()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21728
      start: 21719
    functionDepth: 0
    functionLinenumber: 21719
    functionLinenumberEnd: 21728
    functionName: emoji_clusters_1639
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1639()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21740
      start: 21731
    functionDepth: 0
    functionLinenumber: 21731
    functionLinenumberEnd: 21740
    functionName: emoji_clusters_1640
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1640()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21752
      start: 21743
    functionDepth: 0
    functionLinenumber: 21743
    functionLinenumberEnd: 21752
    functionName: emoji_clusters_1641
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1641()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21764
      start: 21755
    functionDepth: 0
    functionLinenumber: 21755
    functionLinenumberEnd: 21764
    functionName: emoji_clusters_1642
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1642()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21776
      start: 21767
    functionDepth: 0
    functionLinenumber: 21767
    functionLinenumberEnd: 21776
    functionName: emoji_clusters_1643
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1643()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21788
      start: 21779
    functionDepth: 0
    functionLinenumber: 21779
    functionLinenumberEnd: 21788
    functionName: emoji_clusters_1644
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1644()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21800
      start: 21791
    functionDepth: 0
    functionLinenumber: 21791
    functionLinenumberEnd: 21800
    functionName: emoji_clusters_1645
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1645()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21812
      start: 21803
    functionDepth: 0
    functionLinenumber: 21803
    functionLinenumberEnd: 21812
    functionName: emoji_clusters_1646
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1646()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21824
      start: 21815
    functionDepth: 0
    functionLinenumber: 21815
    functionLinenumberEnd: 21824
    functionName: emoji_clusters_1647
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1647()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21836
      start: 21827
    functionDepth: 0
    functionLinenumber: 21827
    functionLinenumberEnd: 21836
    functionName: emoji_clusters_1648
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1648()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21848
      start: 21839
    functionDepth: 0
    functionLinenumber: 21839
    functionLinenumberEnd: 21848
    functionName: emoji_clusters_1649
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1649()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21860
      start: 21851
    functionDepth: 0
    functionLinenumber: 21851
    functionLinenumberEnd: 21860
    functionName: emoji_clusters_1650
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1650()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21872
      start: 21863
    functionDepth: 0
    functionLinenumber: 21863
    functionLinenumberEnd: 21872
    functionName: emoji_clusters_1651
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1651()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21884
      start: 21875
    functionDepth: 0
    functionLinenumber: 21875
    functionLinenumberEnd: 21884
    functionName: emoji_clusters_1652
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1652()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21896
      start: 21887
    functionDepth: 0
    functionLinenumber: 21887
    functionLinenumberEnd: 21896
    functionName: emoji_clusters_1653
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1653()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21908
      start: 21899
    functionDepth: 0
    functionLinenumber: 21899
    functionLinenumberEnd: 21908
    functionName: emoji_clusters_1654
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1654()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21920
      start: 21911
    functionDepth: 0
    functionLinenumber: 21911
    functionLinenumberEnd: 21920
    functionName: emoji_clusters_1655
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1655()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21932
      start: 21923
    functionDepth: 0
    functionLinenumber: 21923
    functionLinenumberEnd: 21932
    functionName: emoji_clusters_1656
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1656()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21944
      start: 21935
    functionDepth: 0
    functionLinenumber: 21935
    functionLinenumberEnd: 21944
    functionName: emoji_clusters_1657
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1657()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21956
      start: 21947
    functionDepth: 0
    functionLinenumber: 21947
    functionLinenumberEnd: 21956
    functionName: emoji_clusters_1658
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1658()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21968
      start: 21959
    functionDepth: 0
    functionLinenumber: 21959
    functionLinenumberEnd: 21968
    functionName: emoji_clusters_1659
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1659()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21980
      start: 21971
    functionDepth: 0
    functionLinenumber: 21971
    functionLinenumberEnd: 21980
    functionName: emoji_clusters_1660
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1660()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21992
      start: 21983
    functionDepth: 0
    functionLinenumber: 21983
    functionLinenumberEnd: 21992
    functionName: emoji_clusters_1661
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1661()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22004
      start: 21995
    functionDepth: 0
    functionLinenumber: 21995
    functionLinenumberEnd: 22004
    functionName: emoji_clusters_1662
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1662()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22016
      start: 22007
    functionDepth: 0
    functionLinenumber: 22007
    functionLinenumberEnd: 22016
    functionName: emoji_clusters_1663
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1663()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22028
      start: 22019
    functionDepth: 0
    functionLinenumber: 22019
    functionLinenumberEnd: 22028
    functionName: emoji_clusters_1664
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1664()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22040
      start: 22031
    functionDepth: 0
    functionLinenumber: 22031
    functionLinenumberEnd: 22040
    functionName: emoji_clusters_1665
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1665()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22052
      start: 22043
    functionDepth: 0
    functionLinenumber: 22043
    functionLinenumberEnd: 22052
    functionName: emoji_clusters_1666
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1666()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22064
      start: 22055
    functionDepth: 0
    functionLinenumber: 22055
    functionLinenumberEnd: 22064
    functionName: emoji_clusters_1667
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1667()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22076
      start: 22067
    functionDepth: 0
    functionLinenumber: 22067
    functionLinenumberEnd: 22076
    functionName: emoji_clusters_1668
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1668()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22088
      start: 22079
    functionDepth: 0
    functionLinenumber: 22079
    functionLinenumberEnd: 22088
    functionName: emoji_clusters_1669
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1669()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22100
      start: 22091
    functionDepth: 0
    functionLinenumber: 22091
    functionLinenumberEnd: 22100
    functionName: emoji_clusters_1670
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1670()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22112
      start: 22103
    functionDepth: 0
    functionLinenumber: 22103
    functionLinenumberEnd: 22112
    functionName: emoji_clusters_1671
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1671()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22124
      start: 22115
    functionDepth: 0
    functionLinenumber: 22115
    functionLinenumberEnd: 22124
    functionName: emoji_clusters_1672
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1672()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22136
      start: 22127
    functionDepth: 0
    functionLinenumber: 22127
    functionLinenumberEnd: 22136
    functionName: emoji_clusters_1673
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1673()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22148
      start: 22139
    functionDepth: 0
    functionLinenumber: 22139
    functionLinenumberEnd: 22148
    functionName: emoji_clusters_1674
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1674()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22160
      start: 22151
    functionDepth: 0
    functionLinenumber: 22151
    functionLinenumberEnd: 22160
    functionName: emoji_clusters_1675
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1675()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22172
      start: 22163
    functionDepth: 0
    functionLinenumber: 22163
    functionLinenumberEnd: 22172
    functionName: emoji_clusters_1676
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1676()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22184
      start: 22175
    functionDepth: 0
    functionLinenumber: 22175
    functionLinenumberEnd: 22184
    functionName: emoji_clusters_1677
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1677()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22196
      start: 22187
    functionDepth: 0
    functionLinenumber: 22187
    functionLinenumberEnd: 22196
    functionName: emoji_clusters_1678
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1678()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22208
      start: 22199
    functionDepth: 0
    functionLinenumber: 22199
    functionLinenumberEnd: 22208
    functionName: emoji_clusters_1679
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1679()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22220
      start: 22211
    functionDepth: 0
    functionLinenumber: 22211
    functionLinenumberEnd: 22220
    functionName: emoji_clusters_1680
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1680()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22232
      start: 22223
    functionDepth: 0
    functionLinenumber: 22223
    functionLinenumberEnd: 22232
    functionName: emoji_clusters_1681
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1681()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22244
      start: 22235
    functionDepth: 0
    functionLinenumber: 22235
    functionLinenumberEnd: 22244
    functionName: emoji_clusters_1682
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1682()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22256
      start: 22247
    functionDepth: 0
    functionLinenumber: 22247
    functionLinenumberEnd: 22256
    functionName: emoji_clusters_1683
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1683()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22268
      start: 22259
    functionDepth: 0
    functionLinenumber: 22259
    functionLinenumberEnd: 22268
    functionName: emoji_clusters_1684
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1684()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22280
      start: 22271
    functionDepth: 0
    functionLinenumber: 22271
    functionLinenumberEnd: 22280
    functionName: emoji_clusters_1685
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1685()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22292
      start: 22283
    functionDepth: 0
    functionLinenumber: 22283
    functionLinenumberEnd: 22292
    functionName: emoji_clusters_1686
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1686()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22304
      start: 22295
    functionDepth: 0
    functionLinenumber: 22295
    functionLinenumberEnd: 22304
    functionName: emoji_clusters_1687
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1687()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22316
      start: 22307
    functionDepth: 0
    functionLinenumber: 22307
    functionLinenumberEnd: 22316
    functionName: emoji_clusters_1688
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1688()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22328
      start: 22319
    functionDepth: 0
    functionLinenumber: 22319
    functionLinenumberEnd: 22328
    functionName: emoji_clusters_1689
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1689()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22340
      start: 22331
    functionDepth: 0
    functionLinenumber: 22331
    functionLinenumberEnd: 22340
    functionName: emoji_clusters_1690
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1690()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22352
      start: 22343
    functionDepth: 0
    functionLinenumber: 22343
    functionLinenumberEnd: 22352
    functionName: emoji_clusters_1691
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1691()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22364
      start: 22355
    functionDepth: 0
    functionLinenumber: 22355
    functionLinenumberEnd: 22364
    functionName: emoji_clusters_1692
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1692()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22376
      start: 22367
    functionDepth: 0
    functionLinenumber: 22367
    functionLinenumberEnd: 22376
    functionName: emoji_clusters_1693
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1693()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22388
      start: 22379
    functionDepth: 0
    functionLinenumber: 22379
    functionLinenumberEnd: 22388
    functionName: emoji_clusters_1694
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1694()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22400
      start: 22391
    functionDepth: 0
    functionLinenumber: 22391
    functionLinenumberEnd: 22400
    functionName: emoji_clusters_1695
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1695()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22412
      start: 22403
    functionDepth: 0
    functionLinenumber: 22403
    functionLinenumberEnd: 22412
    functionName: emoji_clusters_1696
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1696()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22424
      start: 22415
    functionDepth: 0
    functionLinenumber: 22415
    functionLinenumberEnd: 22424
    functionName: emoji_clusters_1697
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1697()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22436
      start: 22427
    functionDepth: 0
    functionLinenumber: 22427
    functionLinenumberEnd: 22436
    functionName: emoji_clusters_1698
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1698()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22448
      start: 22439
    functionDepth: 0
    functionLinenumber: 22439
    functionLinenumberEnd: 22448
    functionName: emoji_clusters_1699
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1699()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22460
      start: 22451
    functionDepth: 0
    functionLinenumber: 22451
    functionLinenumberEnd: 22460
    functionName: emoji_clusters_1700
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1700()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22472
      start: 22463
    functionDepth: 0
    functionLinenumber: 22463
    functionLinenumberEnd: 22472
    functionName: emoji_clusters_1701
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1701()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22484
      start: 22475
    functionDepth: 0
    functionLinenumber: 22475
    functionLinenumberEnd: 22484
    functionName: emoji_clusters_1702
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1702()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22496
      start: 22487
    functionDepth: 0
    functionLinenumber: 22487
    functionLinenumberEnd: 22496
    functionName: emoji_clusters_1703
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1703()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22508
      start: 22499
    functionDepth: 0
    functionLinenumber: 22499
    functionLinenumberEnd: 22508
    functionName: emoji_clusters_1704
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1704()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22520
      start: 22511
    functionDepth: 0
    functionLinenumber: 22511
    functionLinenumberEnd: 22520
    functionName: emoji_clusters_1705
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1705()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22532
      start: 22523
    functionDepth: 0
    functionLinenumber: 22523
    functionLinenumberEnd: 22532
    functionName: emoji_clusters_1706
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1706()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22544
      start: 22535
    functionDepth: 0
    functionLinenumber: 22535
    functionLinenumberEnd: 22544
    functionName: emoji_clusters_1707
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1707()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22556
      start: 22547
    functionDepth: 0
    functionLinenumber: 22547
    functionLinenumberEnd: 22556
    functionName: emoji_clusters_1708
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1708()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22568
      start: 22559
    functionDepth: 0
    functionLinenumber: 22559
    functionLinenumberEnd: 22568
    functionName: emoji_clusters_1709
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1709()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22580
      start: 22571
    functionDepth: 0
    functionLinenumber: 22571
    functionLinenumberEnd: 22580
    functionName: emoji_clusters_1710
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1710()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22592
      start: 22583
    functionDepth: 0
    functionLinenumber: 22583
    functionLinenumberEnd: 22592
    functionName: emoji_clusters_1711
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1711()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22604
      start: 22595
    functionDepth: 0
    functionLinenumber: 22595
    functionLinenumberEnd: 22604
    functionName: emoji_clusters_1712
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1712()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22616
      start: 22607
    functionDepth: 0
    functionLinenumber: 22607
    functionLinenumberEnd: 22616
    functionName: emoji_clusters_1713
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1713()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22628
      start: 22619
    functionDepth: 0
    functionLinenumber: 22619
    functionLinenumberEnd: 22628
    functionName: emoji_clusters_1714
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1714()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22640
      start: 22631
    functionDepth: 0
    functionLinenumber: 22631
    functionLinenumberEnd: 22640
    functionName: emoji_clusters_1715
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1715()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22652
      start: 22643
    functionDepth: 0
    functionLinenumber: 22643
    functionLinenumberEnd: 22652
    functionName: emoji_clusters_1716
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1716()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22664
      start: 22655
    functionDepth: 0
    functionLinenumber: 22655
    functionLinenumberEnd: 22664
    functionName: emoji_clusters_1717
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1717()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22676
      start: 22667
    functionDepth: 0
    functionLinenumber: 22667
    functionLinenumberEnd: 22676
    functionName: emoji_clusters_1718
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1718()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22688
      start: 22679
    functionDepth: 0
    functionLinenumber: 22679
    functionLinenumberEnd: 22688
    functionName: emoji_clusters_1719
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1719()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22700
      start: 22691
    functionDepth: 0
    functionLinenumber: 22691
    functionLinenumberEnd: 22700
    functionName: emoji_clusters_1720
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1720()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22712
      start: 22703
    functionDepth: 0
    functionLinenumber: 22703
    functionLinenumberEnd: 22712
    functionName: emoji_clusters_1721
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1721()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22724
      start: 22715
    functionDepth: 0
    functionLinenumber: 22715
    functionLinenumberEnd: 22724
    functionName: emoji_clusters_1722
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1722()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22736
      start: 22727
    functionDepth: 0
    functionLinenumber: 22727
    functionLinenumberEnd: 22736
    functionName: emoji_clusters_1723
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1723()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22748
      start: 22739
    functionDepth: 0
    functionLinenumber: 22739
    functionLinenumberEnd: 22748
    functionName: emoji_clusters_1724
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1724()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22760
      start: 22751
    functionDepth: 0
    functionLinenumber: 22751
    functionLinenumberEnd: 22760
    functionName: emoji_clusters_1725
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1725()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22772
      start: 22763
    functionDepth: 0
    functionLinenumber: 22763
    functionLinenumberEnd: 22772
    functionName: emoji_clusters_1726
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1726()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22784
      start: 22775
    functionDepth: 0
    functionLinenumber: 22775
    functionLinenumberEnd: 22784
    functionName: emoji_clusters_1727
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1727()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22796
      start: 22787
    functionDepth: 0
    functionLinenumber: 22787
    functionLinenumberEnd: 22796
    functionName: emoji_clusters_1728
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1728()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22808
      start: 22799
    functionDepth: 0
    functionLinenumber: 22799
    functionLinenumberEnd: 22808
    functionName: emoji_clusters_1729
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1729()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22820
      start: 22811
    functionDepth: 0
    functionLinenumber: 22811
    functionLinenumberEnd: 22820
    functionName: emoji_clusters_1730
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1730()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22832
      start: 22823
    functionDepth: 0
    functionLinenumber: 22823
    functionLinenumberEnd: 22832
    functionName: emoji_clusters_1731
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1731()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22844
      start: 22835
    functionDepth: 0
    functionLinenumber: 22835
    functionLinenumberEnd: 22844
    functionName: emoji_clusters_1732
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1732()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22856
      start: 22847
    functionDepth: 0
    functionLinenumber: 22847
    functionLinenumberEnd: 22856
    functionName: emoji_clusters_1733
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1733()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22868
      start: 22859
    functionDepth: 0
    functionLinenumber: 22859
    functionLinenumberEnd: 22868
    functionName: emoji_clusters_1734
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1734()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22880
      start: 22871
    functionDepth: 0
    functionLinenumber: 22871
    functionLinenumberEnd: 22880
    functionName: emoji_clusters_1735
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1735()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22892
      start: 22883
    functionDepth: 0
    functionLinenumber: 22883
    functionLinenumberEnd: 22892
    functionName: emoji_clusters_1736
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1736()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22904
      start: 22895
    functionDepth: 0
    functionLinenumber: 22895
    functionLinenumberEnd: 22904
    functionName: emoji_clusters_1737
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1737()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22916
      start: 22907
    functionDepth: 0
    functionLinenumber: 22907
    functionLinenumberEnd: 22916
    functionName: emoji_clusters_1738
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1738()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22928
      start: 22919
    functionDepth: 0
    functionLinenumber: 22919
    functionLinenumberEnd: 22928
    functionName: emoji_clusters_1739
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1739()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22940
      start: 22931
    functionDepth: 0
    functionLinenumber: 22931
    functionLinenumberEnd: 22940
    functionName: emoji_clusters_1740
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1740()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22952
      start: 22943
    functionDepth: 0
    functionLinenumber: 22943
    functionLinenumberEnd: 22952
    functionName: emoji_clusters_1741
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1741()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22964
      start: 22955
    functionDepth: 0
    functionLinenumber: 22955
    functionLinenumberEnd: 22964
    functionName: emoji_clusters_1742
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1742()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22976
      start: 22967
    functionDepth: 0
    functionLinenumber: 22967
    functionLinenumberEnd: 22976
    functionName: emoji_clusters_1743
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1743()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22988
      start: 22979
    functionDepth: 0
    functionLinenumber: 22979
    functionLinenumberEnd: 22988
    functionName: emoji_clusters_1744
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1744()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23000
      start: 22991
    functionDepth: 0
    functionLinenumber: 22991
    functionLinenumberEnd: 23000
    functionName: emoji_clusters_1745
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1745()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23012
      start: 23003
    functionDepth: 0
    functionLinenumber: 23003
    functionLinenumberEnd: 23012
    functionName: emoji_clusters_1746
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1746()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23024
      start: 23015
    functionDepth: 0
    functionLinenumber: 23015
    functionLinenumberEnd: 23024
    functionName: emoji_clusters_1747
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1747()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23036
      start: 23027
    functionDepth: 0
    functionLinenumber: 23027
    functionLinenumberEnd: 23036
    functionName: emoji_clusters_1748
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1748()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23048
      start: 23039
    functionDepth: 0
    functionLinenumber: 23039
    functionLinenumberEnd: 23048
    functionName: emoji_clusters_1749
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1749()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23060
      start: 23051
    functionDepth: 0
    functionLinenumber: 23051
    functionLinenumberEnd: 23060
    functionName: emoji_clusters_1750
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1750()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23072
      start: 23063
    functionDepth: 0
    functionLinenumber: 23063
    functionLinenumberEnd: 23072
    functionName: emoji_clusters_1751
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1751()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23084
      start: 23075
    functionDepth: 0
    functionLinenumber: 23075
    functionLinenumberEnd: 23084
    functionName: emoji_clusters_1752
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1752()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23096
      start: 23087
    functionDepth: 0
    functionLinenumber: 23087
    functionLinenumberEnd: 23096
    functionName: emoji_clusters_1753
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1753()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23108
      start: 23099
    functionDepth: 0
    functionLinenumber: 23099
    functionLinenumberEnd: 23108
    functionName: emoji_clusters_1754
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1754()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23120
      start: 23111
    functionDepth: 0
    functionLinenumber: 23111
    functionLinenumberEnd: 23120
    functionName: emoji_clusters_1755
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1755()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23132
      start: 23123
    functionDepth: 0
    functionLinenumber: 23123
    functionLinenumberEnd: 23132
    functionName: emoji_clusters_1756
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1756()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23144
      start: 23135
    functionDepth: 0
    functionLinenumber: 23135
    functionLinenumberEnd: 23144
    functionName: emoji_clusters_1757
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1757()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23156
      start: 23147
    functionDepth: 0
    functionLinenumber: 23147
    functionLinenumberEnd: 23156
    functionName: emoji_clusters_1758
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1758()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23168
      start: 23159
    functionDepth: 0
    functionLinenumber: 23159
    functionLinenumberEnd: 23168
    functionName: emoji_clusters_1759
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1759()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23180
      start: 23171
    functionDepth: 0
    functionLinenumber: 23171
    functionLinenumberEnd: 23180
    functionName: emoji_clusters_1760
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1760()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23192
      start: 23183
    functionDepth: 0
    functionLinenumber: 23183
    functionLinenumberEnd: 23192
    functionName: emoji_clusters_1761
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1761()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23204
      start: 23195
    functionDepth: 0
    functionLinenumber: 23195
    functionLinenumberEnd: 23204
    functionName: emoji_clusters_1762
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1762()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23216
      start: 23207
    functionDepth: 0
    functionLinenumber: 23207
    functionLinenumberEnd: 23216
    functionName: emoji_clusters_1763
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1763()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23228
      start: 23219
    functionDepth: 0
    functionLinenumber: 23219
    functionLinenumberEnd: 23228
    functionName: emoji_clusters_1764
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1764()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23240
      start: 23231
    functionDepth: 0
    functionLinenumber: 23231
    functionLinenumberEnd: 23240
    functionName: emoji_clusters_1765
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1765()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23252
      start: 23243
    functionDepth: 0
    functionLinenumber: 23243
    functionLinenumberEnd: 23252
    functionName: emoji_clusters_1766
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1766()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23264
      start: 23255
    functionDepth: 0
    functionLinenumber: 23255
    functionLinenumberEnd: 23264
    functionName: emoji_clusters_1767
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1767()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23276
      start: 23267
    functionDepth: 0
    functionLinenumber: 23267
    functionLinenumberEnd: 23276
    functionName: emoji_clusters_1768
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1768()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23288
      start: 23279
    functionDepth: 0
    functionLinenumber: 23279
    functionLinenumberEnd: 23288
    functionName: emoji_clusters_1769
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1769()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23300
      start: 23291
    functionDepth: 0
    functionLinenumber: 23291
    functionLinenumberEnd: 23300
    functionName: emoji_clusters_1770
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1770()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23312
      start: 23303
    functionDepth: 0
    functionLinenumber: 23303
    functionLinenumberEnd: 23312
    functionName: emoji_clusters_1771
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1771()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23324
      start: 23315
    functionDepth: 0
    functionLinenumber: 23315
    functionLinenumberEnd: 23324
    functionName: emoji_clusters_1772
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1772()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23336
      start: 23327
    functionDepth: 0
    functionLinenumber: 23327
    functionLinenumberEnd: 23336
    functionName: emoji_clusters_1773
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1773()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23348
      start: 23339
    functionDepth: 0
    functionLinenumber: 23339
    functionLinenumberEnd: 23348
    functionName: emoji_clusters_1774
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1774()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23360
      start: 23351
    functionDepth: 0
    functionLinenumber: 23351
    functionLinenumberEnd: 23360
    functionName: emoji_clusters_1775
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1775()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23372
      start: 23363
    functionDepth: 0
    functionLinenumber: 23363
    functionLinenumberEnd: 23372
    functionName: emoji_clusters_1776
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1776()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23384
      start: 23375
    functionDepth: 0
    functionLinenumber: 23375
    functionLinenumberEnd: 23384
    functionName: emoji_clusters_1777
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1777()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23396
      start: 23387
    functionDepth: 0
    functionLinenumber: 23387
    functionLinenumberEnd: 23396
    functionName: emoji_clusters_1778
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1778()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23408
      start: 23399
    functionDepth: 0
    functionLinenumber: 23399
    functionLinenumberEnd: 23408
    functionName: emoji_clusters_1779
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1779()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23420
      start: 23411
    functionDepth: 0
    functionLinenumber: 23411
    functionLinenumberEnd: 23420
    functionName: emoji_clusters_1780
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1780()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23432
      start: 23423
    functionDepth: 0
    functionLinenumber: 23423
    functionLinenumberEnd: 23432
    functionName: emoji_clusters_1781
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1781()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23444
      start: 23435
    functionDepth: 0
    functionLinenumber: 23435
    functionLinenumberEnd: 23444
    functionName: emoji_clusters_1782
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1782()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23456
      start: 23447
    functionDepth: 0
    functionLinenumber: 23447
    functionLinenumberEnd: 23456
    functionName: emoji_clusters_1783
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1783()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23468
      start: 23459
    functionDepth: 0
    functionLinenumber: 23459
    functionLinenumberEnd: 23468
    functionName: emoji_clusters_1784
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1784()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23480
      start: 23471
    functionDepth: 0
    functionLinenumber: 23471
    functionLinenumberEnd: 23480
    functionName: emoji_clusters_1785
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1785()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23492
      start: 23483
    functionDepth: 0
    functionLinenumber: 23483
    functionLinenumberEnd: 23492
    functionName: emoji_clusters_1786
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1786()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23504
      start: 23495
    functionDepth: 0
    functionLinenumber: 23495
    functionLinenumberEnd: 23504
    functionName: emoji_clusters_1787
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1787()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23516
      start: 23507
    functionDepth: 0
    functionLinenumber: 23507
    functionLinenumberEnd: 23516
    functionName: emoji_clusters_1788
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1788()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23528
      start: 23519
    functionDepth: 0
    functionLinenumber: 23519
    functionLinenumberEnd: 23528
    functionName: emoji_clusters_1789
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1789()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23540
      start: 23531
    functionDepth: 0
    functionLinenumber: 23531
    functionLinenumberEnd: 23540
    functionName: emoji_clusters_1790
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1790()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23552
      start: 23543
    functionDepth: 0
    functionLinenumber: 23543
    functionLinenumberEnd: 23552
    functionName: emoji_clusters_1791
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1791()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23564
      start: 23555
    functionDepth: 0
    functionLinenumber: 23555
    functionLinenumberEnd: 23564
    functionName: emoji_clusters_1792
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1792()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23576
      start: 23567
    functionDepth: 0
    functionLinenumber: 23567
    functionLinenumberEnd: 23576
    functionName: emoji_clusters_1793
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1793()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23588
      start: 23579
    functionDepth: 0
    functionLinenumber: 23579
    functionLinenumberEnd: 23588
    functionName: emoji_clusters_1794
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1794()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23600
      start: 23591
    functionDepth: 0
    functionLinenumber: 23591
    functionLinenumberEnd: 23600
    functionName: emoji_clusters_1795
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1795()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23612
      start: 23603
    functionDepth: 0
    functionLinenumber: 23603
    functionLinenumberEnd: 23612
    functionName: emoji_clusters_1796
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1796()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23624
      start: 23615
    functionDepth: 0
    functionLinenumber: 23615
    functionLinenumberEnd: 23624
    functionName: emoji_clusters_1797
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1797()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23636
      start: 23627
    functionDepth: 0
    functionLinenumber: 23627
    functionLinenumberEnd: 23636
    functionName: emoji_clusters_1798
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1798()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23648
      start: 23639
    functionDepth: 0
    functionLinenumber: 23639
    functionLinenumberEnd: 23648
    functionName: emoji_clusters_1799
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1799()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23660
      start: 23651
    functionDepth: 0
    functionLinenumber: 23651
    functionLinenumberEnd: 23660
    functionName: emoji_clusters_1800
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1800()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23672
      start: 23663
    functionDepth: 0
    functionLinenumber: 23663
    functionLinenumberEnd: 23672
    functionName: emoji_clusters_1801
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1801()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23684
      start: 23675
    functionDepth: 0
    functionLinenumber: 23675
    functionLinenumberEnd: 23684
    functionName: emoji_clusters_1802
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1802()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23696
      start: 23687
    functionDepth: 0
    functionLinenumber: 23687
    functionLinenumberEnd: 23696
    functionName: emoji_clusters_1803
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1803()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23708
      start: 23699
    functionDepth: 0
    functionLinenumber: 23699
    functionLinenumberEnd: 23708
    functionName: emoji_clusters_1804
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1804()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23720
      start: 23711
    functionDepth: 0
    functionLinenumber: 23711
    functionLinenumberEnd: 23720
    functionName: emoji_clusters_1805
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1805()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23732
      start: 23723
    functionDepth: 0
    functionLinenumber: 23723
    functionLinenumberEnd: 23732
    functionName: emoji_clusters_1806
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1806()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23744
      start: 23735
    functionDepth: 0
    functionLinenumber: 23735
    functionLinenumberEnd: 23744
    functionName: emoji_clusters_1807
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1807()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23756
      start: 23747
    functionDepth: 0
    functionLinenumber: 23747
    functionLinenumberEnd: 23756
    functionName: emoji_clusters_1808
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1808()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23768
      start: 23759
    functionDepth: 0
    functionLinenumber: 23759
    functionLinenumberEnd: 23768
    functionName: emoji_clusters_1809
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1809()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23780
      start: 23771
    functionDepth: 0
    functionLinenumber: 23771
    functionLinenumberEnd: 23780
    functionName: emoji_clusters_1810
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1810()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23792
      start: 23783
    functionDepth: 0
    functionLinenumber: 23783
    functionLinenumberEnd: 23792
    functionName: emoji_clusters_1811
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1811()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23804
      start: 23795
    functionDepth: 0
    functionLinenumber: 23795
    functionLinenumberEnd: 23804
    functionName: emoji_clusters_1812
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1812()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23816
      start: 23807
    functionDepth: 0
    functionLinenumber: 23807
    functionLinenumberEnd: 23816
    functionName: emoji_clusters_1813
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1813()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23828
      start: 23819
    functionDepth: 0
    functionLinenumber: 23819
    functionLinenumberEnd: 23828
    functionName: emoji_clusters_1814
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1814()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23840
      start: 23831
    functionDepth: 0
    functionLinenumber: 23831
    functionLinenumberEnd: 23840
    functionName: emoji_clusters_1815
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1815()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23852
      start: 23843
    functionDepth: 0
    functionLinenumber: 23843
    functionLinenumberEnd: 23852
    functionName: emoji_clusters_1816
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1816()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23864
      start: 23855
    functionDepth: 0
    functionLinenumber: 23855
    functionLinenumberEnd: 23864
    functionName: emoji_clusters_1817
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1817()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23876
      start: 23867
    functionDepth: 0
    functionLinenumber: 23867
    functionLinenumberEnd: 23876
    functionName: emoji_clusters_1818
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1818()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23888
      start: 23879
    functionDepth: 0
    functionLinenumber: 23879
    functionLinenumberEnd: 23888
    functionName: emoji_clusters_1819
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1819()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23900
      start: 23891
    functionDepth: 0
    functionLinenumber: 23891
    functionLinenumberEnd: 23900
    functionName: emoji_clusters_1820
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1820()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23912
      start: 23903
    functionDepth: 0
    functionLinenumber: 23903
    functionLinenumberEnd: 23912
    functionName: emoji_clusters_1821
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1821()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23924
      start: 23915
    functionDepth: 0
    functionLinenumber: 23915
    functionLinenumberEnd: 23924
    functionName: emoji_clusters_1822
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1822()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23936
      start: 23927
    functionDepth: 0
    functionLinenumber: 23927
    functionLinenumberEnd: 23936
    functionName: emoji_clusters_1823
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1823()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23948
      start: 23939
    functionDepth: 0
    functionLinenumber: 23939
    functionLinenumberEnd: 23948
    functionName: emoji_clusters_1824
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1824()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23960
      start: 23951
    functionDepth: 0
    functionLinenumber: 23951
    functionLinenumberEnd: 23960
    functionName: emoji_clusters_1825
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1825()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23972
      start: 23963
    functionDepth: 0
    functionLinenumber: 23963
    functionLinenumberEnd: 23972
    functionName: emoji_clusters_1826
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1826()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23984
      start: 23975
    functionDepth: 0
    functionLinenumber: 23975
    functionLinenumberEnd: 23984
    functionName: emoji_clusters_1827
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1827()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23996
      start: 23987
    functionDepth: 0
    functionLinenumber: 23987
    functionLinenumberEnd: 23996
    functionName: emoji_clusters_1828
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1828()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24008
      start: 23999
    functionDepth: 0
    functionLinenumber: 23999
    functionLinenumberEnd: 24008
    functionName: emoji_clusters_1829
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1829()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24020
      start: 24011
    functionDepth: 0
    functionLinenumber: 24011
    functionLinenumberEnd: 24020
    functionName: emoji_clusters_1830
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1830()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24032
      start: 24023
    functionDepth: 0
    functionLinenumber: 24023
    functionLinenumberEnd: 24032
    functionName: emoji_clusters_1831
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1831()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24044
      start: 24035
    functionDepth: 0
    functionLinenumber: 24035
    functionLinenumberEnd: 24044
    functionName: emoji_clusters_1832
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1832()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24056
      start: 24047
    functionDepth: 0
    functionLinenumber: 24047
    functionLinenumberEnd: 24056
    functionName: emoji_clusters_1833
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1833()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24068
      start: 24059
    functionDepth: 0
    functionLinenumber: 24059
    functionLinenumberEnd: 24068
    functionName: emoji_clusters_1834
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1834()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24080
      start: 24071
    functionDepth: 0
    functionLinenumber: 24071
    functionLinenumberEnd: 24080
    functionName: emoji_clusters_1835
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1835()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24092
      start: 24083
    functionDepth: 0
    functionLinenumber: 24083
    functionLinenumberEnd: 24092
    functionName: emoji_clusters_1836
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1836()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24104
      start: 24095
    functionDepth: 0
    functionLinenumber: 24095
    functionLinenumberEnd: 24104
    functionName: emoji_clusters_1837
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1837()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24116
      start: 24107
    functionDepth: 0
    functionLinenumber: 24107
    functionLinenumberEnd: 24116
    functionName: emoji_clusters_1838
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1838()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24128
      start: 24119
    functionDepth: 0
    functionLinenumber: 24119
    functionLinenumberEnd: 24128
    functionName: emoji_clusters_1839
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1839()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24140
      start: 24131
    functionDepth: 0
    functionLinenumber: 24131
    functionLinenumberEnd: 24140
    functionName: emoji_clusters_1840
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1840()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24152
      start: 24143
    functionDepth: 0
    functionLinenumber: 24143
    functionLinenumberEnd: 24152
    functionName: emoji_clusters_1841
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1841()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24164
      start: 24155
    functionDepth: 0
    functionLinenumber: 24155
    functionLinenumberEnd: 24164
    functionName: emoji_clusters_1842
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1842()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24176
      start: 24167
    functionDepth: 0
    functionLinenumber: 24167
    functionLinenumberEnd: 24176
    functionName: emoji_clusters_1843
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1843()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24188
      start: 24179
    functionDepth: 0
    functionLinenumber: 24179
    functionLinenumberEnd: 24188
    functionName: emoji_clusters_1844
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1844()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24200
      start: 24191
    functionDepth: 0
    functionLinenumber: 24191
    functionLinenumberEnd: 24200
    functionName: emoji_clusters_1845
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1845()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24212
      start: 24203
    functionDepth: 0
    functionLinenumber: 24203
    functionLinenumberEnd: 24212
    functionName: emoji_clusters_1846
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1846()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24224
      start: 24215
    functionDepth: 0
    functionLinenumber: 24215
    functionLinenumberEnd: 24224
    functionName: emoji_clusters_1847
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1847()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24236
      start: 24227
    functionDepth: 0
    functionLinenumber: 24227
    functionLinenumberEnd: 24236
    functionName: emoji_clusters_1848
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1848()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24248
      start: 24239
    functionDepth: 0
    functionLinenumber: 24239
    functionLinenumberEnd: 24248
    functionName: emoji_clusters_1849
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1849()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24260
      start: 24251
    functionDepth: 0
    functionLinenumber: 24251
    functionLinenumberEnd: 24260
    functionName: emoji_clusters_1850
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1850()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24272
      start: 24263
    functionDepth: 0
    functionLinenumber: 24263
    functionLinenumberEnd: 24272
    functionName: emoji_clusters_1851
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1851()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24284
      start: 24275
    functionDepth: 0
    functionLinenumber: 24275
    functionLinenumberEnd: 24284
    functionName: emoji_clusters_1852
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1852()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24296
      start: 24287
    functionDepth: 0
    functionLinenumber: 24287
    functionLinenumberEnd: 24296
    functionName: emoji_clusters_1853
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1853()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24308
      start: 24299
    functionDepth: 0
    functionLinenumber: 24299
    functionLinenumberEnd: 24308
    functionName: emoji_clusters_1854
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1854()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24320
      start: 24311
    functionDepth: 0
    functionLinenumber: 24311
    functionLinenumberEnd: 24320
    functionName: emoji_clusters_1855
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1855()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24332
      start: 24323
    functionDepth: 0
    functionLinenumber: 24323
    functionLinenumberEnd: 24332
    functionName: emoji_clusters_1856
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1856()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24344
      start: 24335
    functionDepth: 0
    functionLinenumber: 24335
    functionLinenumberEnd: 24344
    functionName: emoji_clusters_1857
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1857()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24356
      start: 24347
    functionDepth: 0
    functionLinenumber: 24347
    functionLinenumberEnd: 24356
    functionName: emoji_clusters_1858
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1858()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24368
      start: 24359
    functionDepth: 0
    functionLinenumber: 24359
    functionLinenumberEnd: 24368
    functionName: emoji_clusters_1859
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1859()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24380
      start: 24371
    functionDepth: 0
    functionLinenumber: 24371
    functionLinenumberEnd: 24380
    functionName: emoji_clusters_1860
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1860()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24392
      start: 24383
    functionDepth: 0
    functionLinenumber: 24383
    functionLinenumberEnd: 24392
    functionName: emoji_clusters_1861
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1861()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24404
      start: 24395
    functionDepth: 0
    functionLinenumber: 24395
    functionLinenumberEnd: 24404
    functionName: emoji_clusters_1862
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1862()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24416
      start: 24407
    functionDepth: 0
    functionLinenumber: 24407
    functionLinenumberEnd: 24416
    functionName: emoji_clusters_1863
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1863()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24428
      start: 24419
    functionDepth: 0
    functionLinenumber: 24419
    functionLinenumberEnd: 24428
    functionName: emoji_clusters_1864
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1864()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24440
      start: 24431
    functionDepth: 0
    functionLinenumber: 24431
    functionLinenumberEnd: 24440
    functionName: emoji_clusters_1865
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1865()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24452
      start: 24443
    functionDepth: 0
    functionLinenumber: 24443
    functionLinenumberEnd: 24452
    functionName: emoji_clusters_1866
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1866()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24464
      start: 24455
    functionDepth: 0
    functionLinenumber: 24455
    functionLinenumberEnd: 24464
    functionName: emoji_clusters_1867
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1867()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24476
      start: 24467
    functionDepth: 0
    functionLinenumber: 24467
    functionLinenumberEnd: 24476
    functionName: emoji_clusters_1868
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1868()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24488
      start: 24479
    functionDepth: 0
    functionLinenumber: 24479
    functionLinenumberEnd: 24488
    functionName: emoji_clusters_1869
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1869()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24500
      start: 24491
    functionDepth: 0
    functionLinenumber: 24491
    functionLinenumberEnd: 24500
    functionName: emoji_clusters_1870
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1870()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24512
      start: 24503
    functionDepth: 0
    functionLinenumber: 24503
    functionLinenumberEnd: 24512
    functionName: emoji_clusters_1871
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1871()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24524
      start: 24515
    functionDepth: 0
    functionLinenumber: 24515
    functionLinenumberEnd: 24524
    functionName: emoji_clusters_1872
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1872()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24536
      start: 24527
    functionDepth: 0
    functionLinenumber: 24527
    functionLinenumberEnd: 24536
    functionName: emoji_clusters_1873
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1873()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24548
      start: 24539
    functionDepth: 0
    functionLinenumber: 24539
    functionLinenumberEnd: 24548
    functionName: emoji_clusters_1874
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1874()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24560
      start: 24551
    functionDepth: 0
    functionLinenumber: 24551
    functionLinenumberEnd: 24560
    functionName: emoji_clusters_1875
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1875()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24572
      start: 24563
    functionDepth: 0
    functionLinenumber: 24563
    functionLinenumberEnd: 24572
    functionName: emoji_clusters_1876
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1876()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24584
      start: 24575
    functionDepth: 0
    functionLinenumber: 24575
    functionLinenumberEnd: 24584
    functionName: emoji_clusters_1877
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1877()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24596
      start: 24587
    functionDepth: 0
    functionLinenumber: 24587
    functionLinenumberEnd: 24596
    functionName: emoji_clusters_1878
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1878()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24608
      start: 24599
    functionDepth: 0
    functionLinenumber: 24599
    functionLinenumberEnd: 24608
    functionName: emoji_clusters_1879
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1879()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24620
      start: 24611
    functionDepth: 0
    functionLinenumber: 24611
    functionLinenumberEnd: 24620
    functionName: emoji_clusters_1880
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1880()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24632
      start: 24623
    functionDepth: 0
    functionLinenumber: 24623
    functionLinenumberEnd: 24632
    functionName: emoji_clusters_1881
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1881()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24644
      start: 24635
    functionDepth: 0
    functionLinenumber: 24635
    functionLinenumberEnd: 24644
    functionName: emoji_clusters_1882
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1882()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24656
      start: 24647
    functionDepth: 0
    functionLinenumber: 24647
    functionLinenumberEnd: 24656
    functionName: emoji_clusters_1883
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1883()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24668
      start: 24659
    functionDepth: 0
    functionLinenumber: 24659
    functionLinenumberEnd: 24668
    functionName: emoji_clusters_1884
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1884()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24680
      start: 24671
    functionDepth: 0
    functionLinenumber: 24671
    functionLinenumberEnd: 24680
    functionName: emoji_clusters_1885
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1885()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24692
      start: 24683
    functionDepth: 0
    functionLinenumber: 24683
    functionLinenumberEnd: 24692
    functionName: emoji_clusters_1886
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1886()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24704
      start: 24695
    functionDepth: 0
    functionLinenumber: 24695
    functionLinenumberEnd: 24704
    functionName: emoji_clusters_1887
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1887()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24716
      start: 24707
    functionDepth: 0
    functionLinenumber: 24707
    functionLinenumberEnd: 24716
    functionName: emoji_clusters_1888
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1888()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24728
      start: 24719
    functionDepth: 0
    functionLinenumber: 24719
    functionLinenumberEnd: 24728
    functionName: emoji_clusters_1889
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1889()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24740
      start: 24731
    functionDepth: 0
    functionLinenumber: 24731
    functionLinenumberEnd: 24740
    functionName: emoji_clusters_1890
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1890()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24752
      start: 24743
    functionDepth: 0
    functionLinenumber: 24743
    functionLinenumberEnd: 24752
    functionName: emoji_clusters_1891
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1891()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24764
      start: 24755
    functionDepth: 0
    functionLinenumber: 24755
    functionLinenumberEnd: 24764
    functionName: emoji_clusters_1892
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1892()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24776
      start: 24767
    functionDepth: 0
    functionLinenumber: 24767
    functionLinenumberEnd: 24776
    functionName: emoji_clusters_1893
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1893()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24788
      start: 24779
    functionDepth: 0
    functionLinenumber: 24779
    functionLinenumberEnd: 24788
    functionName: emoji_clusters_1894
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1894()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24800
      start: 24791
    functionDepth: 0
    functionLinenumber: 24791
    functionLinenumberEnd: 24800
    functionName: emoji_clusters_1895
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1895()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24812
      start: 24803
    functionDepth: 0
    functionLinenumber: 24803
    functionLinenumberEnd: 24812
    functionName: emoji_clusters_1896
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1896()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24824
      start: 24815
    functionDepth: 0
    functionLinenumber: 24815
    functionLinenumberEnd: 24824
    functionName: emoji_clusters_1897
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1897()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24836
      start: 24827
    functionDepth: 0
    functionLinenumber: 24827
    functionLinenumberEnd: 24836
    functionName: emoji_clusters_1898
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1898()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24848
      start: 24839
    functionDepth: 0
    functionLinenumber: 24839
    functionLinenumberEnd: 24848
    functionName: emoji_clusters_1899
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1899()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24860
      start: 24851
    functionDepth: 0
    functionLinenumber: 24851
    functionLinenumberEnd: 24860
    functionName: emoji_clusters_1900
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1900()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24872
      start: 24863
    functionDepth: 0
    functionLinenumber: 24863
    functionLinenumberEnd: 24872
    functionName: emoji_clusters_1901
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1901()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24884
      start: 24875
    functionDepth: 0
    functionLinenumber: 24875
    functionLinenumberEnd: 24884
    functionName: emoji_clusters_1902
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1902()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24896
      start: 24887
    functionDepth: 0
    functionLinenumber: 24887
    functionLinenumberEnd: 24896
    functionName: emoji_clusters_1903
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1903()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24908
      start: 24899
    functionDepth: 0
    functionLinenumber: 24899
    functionLinenumberEnd: 24908
    functionName: emoji_clusters_1904
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1904()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24920
      start: 24911
    functionDepth: 0
    functionLinenumber: 24911
    functionLinenumberEnd: 24920
    functionName: emoji_clusters_1905
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1905()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24932
      start: 24923
    functionDepth: 0
    functionLinenumber: 24923
    functionLinenumberEnd: 24932
    functionName: emoji_clusters_1906
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1906()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24944
      start: 24935
    functionDepth: 0
    functionLinenumber: 24935
    functionLinenumberEnd: 24944
    functionName: emoji_clusters_1907
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1907()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24956
      start: 24947
    functionDepth: 0
    functionLinenumber: 24947
    functionLinenumberEnd: 24956
    functionName: emoji_clusters_1908
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1908()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24968
      start: 24959
    functionDepth: 0
    functionLinenumber: 24959
    functionLinenumberEnd: 24968
    functionName: emoji_clusters_1909
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1909()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24980
      start: 24971
    functionDepth: 0
    functionLinenumber: 24971
    functionLinenumberEnd: 24980
    functionName: emoji_clusters_1910
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1910()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24992
      start: 24983
    functionDepth: 0
    functionLinenumber: 24983
    functionLinenumberEnd: 24992
    functionName: emoji_clusters_1911
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1911()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25004
      start: 24995
    functionDepth: 0
    functionLinenumber: 24995
    functionLinenumberEnd: 25004
    functionName: emoji_clusters_1912
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1912()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25016
      start: 25007
    functionDepth: 0
    functionLinenumber: 25007
    functionLinenumberEnd: 25016
    functionName: emoji_clusters_1913
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1913()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25028
      start: 25019
    functionDepth: 0
    functionLinenumber: 25019
    functionLinenumberEnd: 25028
    functionName: emoji_clusters_1914
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1914()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25040
      start: 25031
    functionDepth: 0
    functionLinenumber: 25031
    functionLinenumberEnd: 25040
    functionName: emoji_clusters_1915
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1915()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25052
      start: 25043
    functionDepth: 0
    functionLinenumber: 25043
    functionLinenumberEnd: 25052
    functionName: emoji_clusters_1916
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1916()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25064
      start: 25055
    functionDepth: 0
    functionLinenumber: 25055
    functionLinenumberEnd: 25064
    functionName: emoji_clusters_1917
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1917()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25076
      start: 25067
    functionDepth: 0
    functionLinenumber: 25067
    functionLinenumberEnd: 25076
    functionName: emoji_clusters_1918
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1918()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25088
      start: 25079
    functionDepth: 0
    functionLinenumber: 25079
    functionLinenumberEnd: 25088
    functionName: emoji_clusters_1919
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1919()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25100
      start: 25091
    functionDepth: 0
    functionLinenumber: 25091
    functionLinenumberEnd: 25100
    functionName: emoji_clusters_1920
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1920()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25112
      start: 25103
    functionDepth: 0
    functionLinenumber: 25103
    functionLinenumberEnd: 25112
    functionName: emoji_clusters_1921
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1921()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25124
      start: 25115
    functionDepth: 0
    functionLinenumber: 25115
    functionLinenumberEnd: 25124
    functionName: emoji_clusters_1922
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1922()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25136
      start: 25127
    functionDepth: 0
    functionLinenumber: 25127
    functionLinenumberEnd: 25136
    functionName: emoji_clusters_1923
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1923()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25148
      start: 25139
    functionDepth: 0
    functionLinenumber: 25139
    functionLinenumberEnd: 25148
    functionName: emoji_clusters_1924
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1924()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25160
      start: 25151
    functionDepth: 0
    functionLinenumber: 25151
    functionLinenumberEnd: 25160
    functionName: emoji_clusters_1925
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1925()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25172
      start: 25163
    functionDepth: 0
    functionLinenumber: 25163
    functionLinenumberEnd: 25172
    functionName: emoji_clusters_1926
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1926()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25184
      start: 25175
    functionDepth: 0
    functionLinenumber: 25175
    functionLinenumberEnd: 25184
    functionName: emoji_clusters_1927
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1927()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25196
      start: 25187
    functionDepth: 0
    functionLinenumber: 25187
    functionLinenumberEnd: 25196
    functionName: emoji_clusters_1928
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1928()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25208
      start: 25199
    functionDepth: 0
    functionLinenumber: 25199
    functionLinenumberEnd: 25208
    functionName: emoji_clusters_1929
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1929()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25220
      start: 25211
    functionDepth: 0
    functionLinenumber: 25211
    functionLinenumberEnd: 25220
    functionName: emoji_clusters_1930
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1930()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25232
      start: 25223
    functionDepth: 0
    functionLinenumber: 25223
    functionLinenumberEnd: 25232
    functionName: emoji_clusters_1931
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1931()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25244
      start: 25235
    functionDepth: 0
    functionLinenumber: 25235
    functionLinenumberEnd: 25244
    functionName: emoji_clusters_1932
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1932()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25256
      start: 25247
    functionDepth: 0
    functionLinenumber: 25247
    functionLinenumberEnd: 25256
    functionName: emoji_clusters_1933
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1933()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25268
      start: 25259
    functionDepth: 0
    functionLinenumber: 25259
    functionLinenumberEnd: 25268
    functionName: emoji_clusters_1934
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1934()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25280
      start: 25271
    functionDepth: 0
    functionLinenumber: 25271
    functionLinenumberEnd: 25280
    functionName: emoji_clusters_1935
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1935()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25292
      start: 25283
    functionDepth: 0
    functionLinenumber: 25283
    functionLinenumberEnd: 25292
    functionName: emoji_clusters_1936
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1936()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25304
      start: 25295
    functionDepth: 0
    functionLinenumber: 25295
    functionLinenumberEnd: 25304
    functionName: emoji_clusters_1937
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1937()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25316
      start: 25307
    functionDepth: 0
    functionLinenumber: 25307
    functionLinenumberEnd: 25316
    functionName: emoji_clusters_1938
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1938()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25328
      start: 25319
    functionDepth: 0
    functionLinenumber: 25319
    functionLinenumberEnd: 25328
    functionName: emoji_clusters_1939
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1939()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25340
      start: 25331
    functionDepth: 0
    functionLinenumber: 25331
    functionLinenumberEnd: 25340
    functionName: emoji_clusters_1940
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1940()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25352
      start: 25343
    functionDepth: 0
    functionLinenumber: 25343
    functionLinenumberEnd: 25352
    functionName: emoji_clusters_1941
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1941()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25364
      start: 25355
    functionDepth: 0
    functionLinenumber: 25355
    functionLinenumberEnd: 25364
    functionName: emoji_clusters_1942
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1942()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25376
      start: 25367
    functionDepth: 0
    functionLinenumber: 25367
    functionLinenumberEnd: 25376
    functionName: emoji_clusters_1943
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1943()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25388
      start: 25379
    functionDepth: 0
    functionLinenumber: 25379
    functionLinenumberEnd: 25388
    functionName: emoji_clusters_1944
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1944()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25400
      start: 25391
    functionDepth: 0
    functionLinenumber: 25391
    functionLinenumberEnd: 25400
    functionName: emoji_clusters_1945
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1945()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25412
      start: 25403
    functionDepth: 0
    functionLinenumber: 25403
    functionLinenumberEnd: 25412
    functionName: emoji_clusters_1946
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1946()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25424
      start: 25415
    functionDepth: 0
    functionLinenumber: 25415
    functionLinenumberEnd: 25424
    functionName: emoji_clusters_1947
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1947()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25436
      start: 25427
    functionDepth: 0
    functionLinenumber: 25427
    functionLinenumberEnd: 25436
    functionName: emoji_clusters_1948
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1948()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25448
      start: 25439
    functionDepth: 0
    functionLinenumber: 25439
    functionLinenumberEnd: 25448
    functionName: emoji_clusters_1949
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1949()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25460
      start: 25451
    functionDepth: 0
    functionLinenumber: 25451
    functionLinenumberEnd: 25460
    functionName: emoji_clusters_1950
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1950()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25472
      start: 25463
    functionDepth: 0
    functionLinenumber: 25463
    functionLinenumberEnd: 25472
    functionName: emoji_clusters_1951
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1951()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25484
      start: 25475
    functionDepth: 0
    functionLinenumber: 25475
    functionLinenumberEnd: 25484
    functionName: emoji_clusters_1952
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1952()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25496
      start: 25487
    functionDepth: 0
    functionLinenumber: 25487
    functionLinenumberEnd: 25496
    functionName: emoji_clusters_1953
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1953()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25508
      start: 25499
    functionDepth: 0
    functionLinenumber: 25499
    functionLinenumberEnd: 25508
    functionName: emoji_clusters_1954
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1954()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25520
      start: 25511
    functionDepth: 0
    functionLinenumber: 25511
    functionLinenumberEnd: 25520
    functionName: emoji_clusters_1955
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1955()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25532
      start: 25523
    functionDepth: 0
    functionLinenumber: 25523
    functionLinenumberEnd: 25532
    functionName: emoji_clusters_1956
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1956()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25544
      start: 25535
    functionDepth: 0
    functionLinenumber: 25535
    functionLinenumberEnd: 25544
    functionName: emoji_clusters_1957
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1957()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25556
      start: 25547
    functionDepth: 0
    functionLinenumber: 25547
    functionLinenumberEnd: 25556
    functionName: emoji_clusters_1958
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1958()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25568
      start: 25559
    functionDepth: 0
    functionLinenumber: 25559
    functionLinenumberEnd: 25568
    functionName: emoji_clusters_1959
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1959()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25580
      start: 25571
    functionDepth: 0
    functionLinenumber: 25571
    functionLinenumberEnd: 25580
    functionName: emoji_clusters_1960
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1960()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25592
      start: 25583
    functionDepth: 0
    functionLinenumber: 25583
    functionLinenumberEnd: 25592
    functionName: emoji_clusters_1961
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1961()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25604
      start: 25595
    functionDepth: 0
    functionLinenumber: 25595
    functionLinenumberEnd: 25604
    functionName: emoji_clusters_1962
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1962()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25616
      start: 25607
    functionDepth: 0
    functionLinenumber: 25607
    functionLinenumberEnd: 25616
    functionName: emoji_clusters_1963
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1963()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25628
      start: 25619
    functionDepth: 0
    functionLinenumber: 25619
    functionLinenumberEnd: 25628
    functionName: emoji_clusters_1964
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1964()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25640
      start: 25631
    functionDepth: 0
    functionLinenumber: 25631
    functionLinenumberEnd: 25640
    functionName: emoji_clusters_1965
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1965()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25652
      start: 25643
    functionDepth: 0
    functionLinenumber: 25643
    functionLinenumberEnd: 25652
    functionName: emoji_clusters_1966
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1966()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25664
      start: 25655
    functionDepth: 0
    functionLinenumber: 25655
    functionLinenumberEnd: 25664
    functionName: emoji_clusters_1967
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1967()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25676
      start: 25667
    functionDepth: 0
    functionLinenumber: 25667
    functionLinenumberEnd: 25676
    functionName: emoji_clusters_1968
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1968()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25688
      start: 25679
    functionDepth: 0
    functionLinenumber: 25679
    functionLinenumberEnd: 25688
    functionName: emoji_clusters_1969
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1969()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25700
      start: 25691
    functionDepth: 0
    functionLinenumber: 25691
    functionLinenumberEnd: 25700
    functionName: emoji_clusters_1970
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1970()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25712
      start: 25703
    functionDepth: 0
    functionLinenumber: 25703
    functionLinenumberEnd: 25712
    functionName: emoji_clusters_1971
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1971()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25724
      start: 25715
    functionDepth: 0
    functionLinenumber: 25715
    functionLinenumberEnd: 25724
    functionName: emoji_clusters_1972
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1972()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25736
      start: 25727
    functionDepth: 0
    functionLinenumber: 25727
    functionLinenumberEnd: 25736
    functionName: emoji_clusters_1973
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1973()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25748
      start: 25739
    functionDepth: 0
    functionLinenumber: 25739
    functionLinenumberEnd: 25748
    functionName: emoji_clusters_1974
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1974()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25760
      start: 25751
    functionDepth: 0
    functionLinenumber: 25751
    functionLinenumberEnd: 25760
    functionName: emoji_clusters_1975
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1975()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25772
      start: 25763
    functionDepth: 0
    functionLinenumber: 25763
    functionLinenumberEnd: 25772
    functionName: emoji_clusters_1976
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1976()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25784
      start: 25775
    functionDepth: 0
    functionLinenumber: 25775
    functionLinenumberEnd: 25784
    functionName: emoji_clusters_1977
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1977()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25796
      start: 25787
    functionDepth: 0
    functionLinenumber: 25787
    functionLinenumberEnd: 25796
    functionName: emoji_clusters_1978
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1978()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25808
      start: 25799
    functionDepth: 0
    functionLinenumber: 25799
    functionLinenumberEnd: 25808
    functionName: emoji_clusters_1979
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1979()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25820
      start: 25811
    functionDepth: 0
    functionLinenumber: 25811
    functionLinenumberEnd: 25820
    functionName: emoji_clusters_1980
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1980()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25832
      start: 25823
    functionDepth: 0
    functionLinenumber: 25823
    functionLinenumberEnd: 25832
    functionName: emoji_clusters_1981
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1981()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25844
      start: 25835
    functionDepth: 0
    functionLinenumber: 25835
    functionLinenumberEnd: 25844
    functionName: emoji_clusters_1982
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1982()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25856
      start: 25847
    functionDepth: 0
    functionLinenumber: 25847
    functionLinenumberEnd: 25856
    functionName: emoji_clusters_1983
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1983()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25868
      start: 25859
    functionDepth: 0
    functionLinenumber: 25859
    functionLinenumberEnd: 25868
    functionName: emoji_clusters_1984
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1984()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25880
      start: 25871
    functionDepth: 0
    functionLinenumber: 25871
    functionLinenumberEnd: 25880
    functionName: emoji_clusters_1985
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1985()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25892
      start: 25883
    functionDepth: 0
    functionLinenumber: 25883
    functionLinenumberEnd: 25892
    functionName: emoji_clusters_1986
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1986()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25904
      start: 25895
    functionDepth: 0
    functionLinenumber: 25895
    functionLinenumberEnd: 25904
    functionName: emoji_clusters_1987
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1987()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25916
      start: 25907
    functionDepth: 0
    functionLinenumber: 25907
    functionLinenumberEnd: 25916
    functionName: emoji_clusters_1988
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1988()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25928
      start: 25919
    functionDepth: 0
    functionLinenumber: 25919
    functionLinenumberEnd: 25928
    functionName: emoji_clusters_1989
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1989()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25940
      start: 25931
    functionDepth: 0
    functionLinenumber: 25931
    functionLinenumberEnd: 25940
    functionName: emoji_clusters_1990
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1990()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25952
      start: 25943
    functionDepth: 0
    functionLinenumber: 25943
    functionLinenumberEnd: 25952
    functionName: emoji_clusters_1991
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1991()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25964
      start: 25955
    functionDepth: 0
    functionLinenumber: 25955
    functionLinenumberEnd: 25964
    functionName: emoji_clusters_1992
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1992()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25976
      start: 25967
    functionDepth: 0
    functionLinenumber: 25967
    functionLinenumberEnd: 25976
    functionName: emoji_clusters_1993
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1993()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25988
      start: 25979
    functionDepth: 0
    functionLinenumber: 25979
    functionLinenumberEnd: 25988
    functionName: emoji_clusters_1994
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1994()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26000
      start: 25991
    functionDepth: 0
    functionLinenumber: 25991
    functionLinenumberEnd: 26000
    functionName: emoji_clusters_1995
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1995()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26012
      start: 26003
    functionDepth: 0
    functionLinenumber: 26003
    functionLinenumberEnd: 26012
    functionName: emoji_clusters_1996
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1996()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26024
      start: 26015
    functionDepth: 0
    functionLinenumber: 26015
    functionLinenumberEnd: 26024
    functionName: emoji_clusters_1997
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1997()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26036
      start: 26027
    functionDepth: 0
    functionLinenumber: 26027
    functionLinenumberEnd: 26036
    functionName: emoji_clusters_1998
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1998()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26048
      start: 26039
    functionDepth: 0
    functionLinenumber: 26039
    functionLinenumberEnd: 26048
    functionName: emoji_clusters_1999
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_1999()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26060
      start: 26051
    functionDepth: 0
    functionLinenumber: 26051
    functionLinenumberEnd: 26060
    functionName: emoji_clusters_2000
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2000()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26072
      start: 26063
    functionDepth: 0
    functionLinenumber: 26063
    functionLinenumberEnd: 26072
    functionName: emoji_clusters_2001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26084
      start: 26075
    functionDepth: 0
    functionLinenumber: 26075
    functionLinenumberEnd: 26084
    functionName: emoji_clusters_2002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26096
      start: 26087
    functionDepth: 0
    functionLinenumber: 26087
    functionLinenumberEnd: 26096
    functionName: emoji_clusters_2003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26108
      start: 26099
    functionDepth: 0
    functionLinenumber: 26099
    functionLinenumberEnd: 26108
    functionName: emoji_clusters_2004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26120
      start: 26111
    functionDepth: 0
    functionLinenumber: 26111
    functionLinenumberEnd: 26120
    functionName: emoji_clusters_2005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26132
      start: 26123
    functionDepth: 0
    functionLinenumber: 26123
    functionLinenumberEnd: 26132
    functionName: emoji_clusters_2006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26144
      start: 26135
    functionDepth: 0
    functionLinenumber: 26135
    functionLinenumberEnd: 26144
    functionName: emoji_clusters_2007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26156
      start: 26147
    functionDepth: 0
    functionLinenumber: 26147
    functionLinenumberEnd: 26156
    functionName: emoji_clusters_2008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26168
      start: 26159
    functionDepth: 0
    functionLinenumber: 26159
    functionLinenumberEnd: 26168
    functionName: emoji_clusters_2009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26180
      start: 26171
    functionDepth: 0
    functionLinenumber: 26171
    functionLinenumberEnd: 26180
    functionName: emoji_clusters_2010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26192
      start: 26183
    functionDepth: 0
    functionLinenumber: 26183
    functionLinenumberEnd: 26192
    functionName: emoji_clusters_2011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26204
      start: 26195
    functionDepth: 0
    functionLinenumber: 26195
    functionLinenumberEnd: 26204
    functionName: emoji_clusters_2012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26216
      start: 26207
    functionDepth: 0
    functionLinenumber: 26207
    functionLinenumberEnd: 26216
    functionName: emoji_clusters_2013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26228
      start: 26219
    functionDepth: 0
    functionLinenumber: 26219
    functionLinenumberEnd: 26228
    functionName: emoji_clusters_2014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26240
      start: 26231
    functionDepth: 0
    functionLinenumber: 26231
    functionLinenumberEnd: 26240
    functionName: emoji_clusters_2015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26252
      start: 26243
    functionDepth: 0
    functionLinenumber: 26243
    functionLinenumberEnd: 26252
    functionName: emoji_clusters_2016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26264
      start: 26255
    functionDepth: 0
    functionLinenumber: 26255
    functionLinenumberEnd: 26264
    functionName: emoji_clusters_2017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26276
      start: 26267
    functionDepth: 0
    functionLinenumber: 26267
    functionLinenumberEnd: 26276
    functionName: emoji_clusters_2018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26288
      start: 26279
    functionDepth: 0
    functionLinenumber: 26279
    functionLinenumberEnd: 26288
    functionName: emoji_clusters_2019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26300
      start: 26291
    functionDepth: 0
    functionLinenumber: 26291
    functionLinenumberEnd: 26300
    functionName: emoji_clusters_2020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26312
      start: 26303
    functionDepth: 0
    functionLinenumber: 26303
    functionLinenumberEnd: 26312
    functionName: emoji_clusters_2021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26324
      start: 26315
    functionDepth: 0
    functionLinenumber: 26315
    functionLinenumberEnd: 26324
    functionName: emoji_clusters_2022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26336
      start: 26327
    functionDepth: 0
    functionLinenumber: 26327
    functionLinenumberEnd: 26336
    functionName: emoji_clusters_2023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26348
      start: 26339
    functionDepth: 0
    functionLinenumber: 26339
    functionLinenumberEnd: 26348
    functionName: emoji_clusters_2024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26360
      start: 26351
    functionDepth: 0
    functionLinenumber: 26351
    functionLinenumberEnd: 26360
    functionName: emoji_clusters_2025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26372
      start: 26363
    functionDepth: 0
    functionLinenumber: 26363
    functionLinenumberEnd: 26372
    functionName: emoji_clusters_2026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26384
      start: 26375
    functionDepth: 0
    functionLinenumber: 26375
    functionLinenumberEnd: 26384
    functionName: emoji_clusters_2027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26396
      start: 26387
    functionDepth: 0
    functionLinenumber: 26387
    functionLinenumberEnd: 26396
    functionName: emoji_clusters_2028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26408
      start: 26399
    functionDepth: 0
    functionLinenumber: 26399
    functionLinenumberEnd: 26408
    functionName: emoji_clusters_2029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26420
      start: 26411
    functionDepth: 0
    functionLinenumber: 26411
    functionLinenumberEnd: 26420
    functionName: emoji_clusters_2030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26432
      start: 26423
    functionDepth: 0
    functionLinenumber: 26423
    functionLinenumberEnd: 26432
    functionName: emoji_clusters_2031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26444
      start: 26435
    functionDepth: 0
    functionLinenumber: 26435
    functionLinenumberEnd: 26444
    functionName: emoji_clusters_2032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26456
      start: 26447
    functionDepth: 0
    functionLinenumber: 26447
    functionLinenumberEnd: 26456
    functionName: emoji_clusters_2033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26468
      start: 26459
    functionDepth: 0
    functionLinenumber: 26459
    functionLinenumberEnd: 26468
    functionName: emoji_clusters_2034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26480
      start: 26471
    functionDepth: 0
    functionLinenumber: 26471
    functionLinenumberEnd: 26480
    functionName: emoji_clusters_2035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26492
      start: 26483
    functionDepth: 0
    functionLinenumber: 26483
    functionLinenumberEnd: 26492
    functionName: emoji_clusters_2036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26504
      start: 26495
    functionDepth: 0
    functionLinenumber: 26495
    functionLinenumberEnd: 26504
    functionName: emoji_clusters_2037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26516
      start: 26507
    functionDepth: 0
    functionLinenumber: 26507
    functionLinenumberEnd: 26516
    functionName: emoji_clusters_2038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26528
      start: 26519
    functionDepth: 0
    functionLinenumber: 26519
    functionLinenumberEnd: 26528
    functionName: emoji_clusters_2039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26540
      start: 26531
    functionDepth: 0
    functionLinenumber: 26531
    functionLinenumberEnd: 26540
    functionName: emoji_clusters_2040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26552
      start: 26543
    functionDepth: 0
    functionLinenumber: 26543
    functionLinenumberEnd: 26552
    functionName: emoji_clusters_2041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26564
      start: 26555
    functionDepth: 0
    functionLinenumber: 26555
    functionLinenumberEnd: 26564
    functionName: emoji_clusters_2042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26576
      start: 26567
    functionDepth: 0
    functionLinenumber: 26567
    functionLinenumberEnd: 26576
    functionName: emoji_clusters_2043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26588
      start: 26579
    functionDepth: 0
    functionLinenumber: 26579
    functionLinenumberEnd: 26588
    functionName: emoji_clusters_2044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26600
      start: 26591
    functionDepth: 0
    functionLinenumber: 26591
    functionLinenumberEnd: 26600
    functionName: emoji_clusters_2045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26612
      start: 26603
    functionDepth: 0
    functionLinenumber: 26603
    functionLinenumberEnd: 26612
    functionName: emoji_clusters_2046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26624
      start: 26615
    functionDepth: 0
    functionLinenumber: 26615
    functionLinenumberEnd: 26624
    functionName: emoji_clusters_2047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26636
      start: 26627
    functionDepth: 0
    functionLinenumber: 26627
    functionLinenumberEnd: 26636
    functionName: emoji_clusters_2048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26648
      start: 26639
    functionDepth: 0
    functionLinenumber: 26639
    functionLinenumberEnd: 26648
    functionName: emoji_clusters_2049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26660
      start: 26651
    functionDepth: 0
    functionLinenumber: 26651
    functionLinenumberEnd: 26660
    functionName: emoji_clusters_2050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26672
      start: 26663
    functionDepth: 0
    functionLinenumber: 26663
    functionLinenumberEnd: 26672
    functionName: emoji_clusters_2051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26684
      start: 26675
    functionDepth: 0
    functionLinenumber: 26675
    functionLinenumberEnd: 26684
    functionName: emoji_clusters_2052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26696
      start: 26687
    functionDepth: 0
    functionLinenumber: 26687
    functionLinenumberEnd: 26696
    functionName: emoji_clusters_2053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26708
      start: 26699
    functionDepth: 0
    functionLinenumber: 26699
    functionLinenumberEnd: 26708
    functionName: emoji_clusters_2054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26720
      start: 26711
    functionDepth: 0
    functionLinenumber: 26711
    functionLinenumberEnd: 26720
    functionName: emoji_clusters_2055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26732
      start: 26723
    functionDepth: 0
    functionLinenumber: 26723
    functionLinenumberEnd: 26732
    functionName: emoji_clusters_2056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26744
      start: 26735
    functionDepth: 0
    functionLinenumber: 26735
    functionLinenumberEnd: 26744
    functionName: emoji_clusters_2057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26756
      start: 26747
    functionDepth: 0
    functionLinenumber: 26747
    functionLinenumberEnd: 26756
    functionName: emoji_clusters_2058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26768
      start: 26759
    functionDepth: 0
    functionLinenumber: 26759
    functionLinenumberEnd: 26768
    functionName: emoji_clusters_2059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26780
      start: 26771
    functionDepth: 0
    functionLinenumber: 26771
    functionLinenumberEnd: 26780
    functionName: emoji_clusters_2060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26792
      start: 26783
    functionDepth: 0
    functionLinenumber: 26783
    functionLinenumberEnd: 26792
    functionName: emoji_clusters_2061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26804
      start: 26795
    functionDepth: 0
    functionLinenumber: 26795
    functionLinenumberEnd: 26804
    functionName: emoji_clusters_2062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26816
      start: 26807
    functionDepth: 0
    functionLinenumber: 26807
    functionLinenumberEnd: 26816
    functionName: emoji_clusters_2063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26828
      start: 26819
    functionDepth: 0
    functionLinenumber: 26819
    functionLinenumberEnd: 26828
    functionName: emoji_clusters_2064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26840
      start: 26831
    functionDepth: 0
    functionLinenumber: 26831
    functionLinenumberEnd: 26840
    functionName: emoji_clusters_2065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26852
      start: 26843
    functionDepth: 0
    functionLinenumber: 26843
    functionLinenumberEnd: 26852
    functionName: emoji_clusters_2066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26864
      start: 26855
    functionDepth: 0
    functionLinenumber: 26855
    functionLinenumberEnd: 26864
    functionName: emoji_clusters_2067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26876
      start: 26867
    functionDepth: 0
    functionLinenumber: 26867
    functionLinenumberEnd: 26876
    functionName: emoji_clusters_2068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26888
      start: 26879
    functionDepth: 0
    functionLinenumber: 26879
    functionLinenumberEnd: 26888
    functionName: emoji_clusters_2069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26900
      start: 26891
    functionDepth: 0
    functionLinenumber: 26891
    functionLinenumberEnd: 26900
    functionName: emoji_clusters_2070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26912
      start: 26903
    functionDepth: 0
    functionLinenumber: 26903
    functionLinenumberEnd: 26912
    functionName: emoji_clusters_2071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26924
      start: 26915
    functionDepth: 0
    functionLinenumber: 26915
    functionLinenumberEnd: 26924
    functionName: emoji_clusters_2072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26936
      start: 26927
    functionDepth: 0
    functionLinenumber: 26927
    functionLinenumberEnd: 26936
    functionName: emoji_clusters_2073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26948
      start: 26939
    functionDepth: 0
    functionLinenumber: 26939
    functionLinenumberEnd: 26948
    functionName: emoji_clusters_2074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26960
      start: 26951
    functionDepth: 0
    functionLinenumber: 26951
    functionLinenumberEnd: 26960
    functionName: emoji_clusters_2075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26972
      start: 26963
    functionDepth: 0
    functionLinenumber: 26963
    functionLinenumberEnd: 26972
    functionName: emoji_clusters_2076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26984
      start: 26975
    functionDepth: 0
    functionLinenumber: 26975
    functionLinenumberEnd: 26984
    functionName: emoji_clusters_2077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26996
      start: 26987
    functionDepth: 0
    functionLinenumber: 26987
    functionLinenumberEnd: 26996
    functionName: emoji_clusters_2078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27008
      start: 26999
    functionDepth: 0
    functionLinenumber: 26999
    functionLinenumberEnd: 27008
    functionName: emoji_clusters_2079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27020
      start: 27011
    functionDepth: 0
    functionLinenumber: 27011
    functionLinenumberEnd: 27020
    functionName: emoji_clusters_2080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27032
      start: 27023
    functionDepth: 0
    functionLinenumber: 27023
    functionLinenumberEnd: 27032
    functionName: emoji_clusters_2081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27044
      start: 27035
    functionDepth: 0
    functionLinenumber: 27035
    functionLinenumberEnd: 27044
    functionName: emoji_clusters_2082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27056
      start: 27047
    functionDepth: 0
    functionLinenumber: 27047
    functionLinenumberEnd: 27056
    functionName: emoji_clusters_2083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27068
      start: 27059
    functionDepth: 0
    functionLinenumber: 27059
    functionLinenumberEnd: 27068
    functionName: emoji_clusters_2084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27080
      start: 27071
    functionDepth: 0
    functionLinenumber: 27071
    functionLinenumberEnd: 27080
    functionName: emoji_clusters_2085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27092
      start: 27083
    functionDepth: 0
    functionLinenumber: 27083
    functionLinenumberEnd: 27092
    functionName: emoji_clusters_2086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27104
      start: 27095
    functionDepth: 0
    functionLinenumber: 27095
    functionLinenumberEnd: 27104
    functionName: emoji_clusters_2087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27116
      start: 27107
    functionDepth: 0
    functionLinenumber: 27107
    functionLinenumberEnd: 27116
    functionName: emoji_clusters_2088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27128
      start: 27119
    functionDepth: 0
    functionLinenumber: 27119
    functionLinenumberEnd: 27128
    functionName: emoji_clusters_2089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27140
      start: 27131
    functionDepth: 0
    functionLinenumber: 27131
    functionLinenumberEnd: 27140
    functionName: emoji_clusters_2090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27152
      start: 27143
    functionDepth: 0
    functionLinenumber: 27143
    functionLinenumberEnd: 27152
    functionName: emoji_clusters_2091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27164
      start: 27155
    functionDepth: 0
    functionLinenumber: 27155
    functionLinenumberEnd: 27164
    functionName: emoji_clusters_2092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27176
      start: 27167
    functionDepth: 0
    functionLinenumber: 27167
    functionLinenumberEnd: 27176
    functionName: emoji_clusters_2093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27188
      start: 27179
    functionDepth: 0
    functionLinenumber: 27179
    functionLinenumberEnd: 27188
    functionName: emoji_clusters_2094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27200
      start: 27191
    functionDepth: 0
    functionLinenumber: 27191
    functionLinenumberEnd: 27200
    functionName: emoji_clusters_2095
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2095()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27212
      start: 27203
    functionDepth: 0
    functionLinenumber: 27203
    functionLinenumberEnd: 27212
    functionName: emoji_clusters_2096
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2096()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27224
      start: 27215
    functionDepth: 0
    functionLinenumber: 27215
    functionLinenumberEnd: 27224
    functionName: emoji_clusters_2097
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2097()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27236
      start: 27227
    functionDepth: 0
    functionLinenumber: 27227
    functionLinenumberEnd: 27236
    functionName: emoji_clusters_2098
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2098()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27248
      start: 27239
    functionDepth: 0
    functionLinenumber: 27239
    functionLinenumberEnd: 27248
    functionName: emoji_clusters_2099
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2099()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27260
      start: 27251
    functionDepth: 0
    functionLinenumber: 27251
    functionLinenumberEnd: 27260
    functionName: emoji_clusters_2100
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2100()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27272
      start: 27263
    functionDepth: 0
    functionLinenumber: 27263
    functionLinenumberEnd: 27272
    functionName: emoji_clusters_2101
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2101()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27284
      start: 27275
    functionDepth: 0
    functionLinenumber: 27275
    functionLinenumberEnd: 27284
    functionName: emoji_clusters_2102
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2102()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27296
      start: 27287
    functionDepth: 0
    functionLinenumber: 27287
    functionLinenumberEnd: 27296
    functionName: emoji_clusters_2103
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2103()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27308
      start: 27299
    functionDepth: 0
    functionLinenumber: 27299
    functionLinenumberEnd: 27308
    functionName: emoji_clusters_2104
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2104()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27320
      start: 27311
    functionDepth: 0
    functionLinenumber: 27311
    functionLinenumberEnd: 27320
    functionName: emoji_clusters_2105
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2105()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27332
      start: 27323
    functionDepth: 0
    functionLinenumber: 27323
    functionLinenumberEnd: 27332
    functionName: emoji_clusters_2106
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2106()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27344
      start: 27335
    functionDepth: 0
    functionLinenumber: 27335
    functionLinenumberEnd: 27344
    functionName: emoji_clusters_2107
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2107()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27356
      start: 27347
    functionDepth: 0
    functionLinenumber: 27347
    functionLinenumberEnd: 27356
    functionName: emoji_clusters_2108
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2108()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27368
      start: 27359
    functionDepth: 0
    functionLinenumber: 27359
    functionLinenumberEnd: 27368
    functionName: emoji_clusters_2109
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2109()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27380
      start: 27371
    functionDepth: 0
    functionLinenumber: 27371
    functionLinenumberEnd: 27380
    functionName: emoji_clusters_2110
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2110()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27392
      start: 27383
    functionDepth: 0
    functionLinenumber: 27383
    functionLinenumberEnd: 27392
    functionName: emoji_clusters_2111
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2111()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27404
      start: 27395
    functionDepth: 0
    functionLinenumber: 27395
    functionLinenumberEnd: 27404
    functionName: emoji_clusters_2112
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2112()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27416
      start: 27407
    functionDepth: 0
    functionLinenumber: 27407
    functionLinenumberEnd: 27416
    functionName: emoji_clusters_2113
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2113()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27428
      start: 27419
    functionDepth: 0
    functionLinenumber: 27419
    functionLinenumberEnd: 27428
    functionName: emoji_clusters_2114
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2114()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27440
      start: 27431
    functionDepth: 0
    functionLinenumber: 27431
    functionLinenumberEnd: 27440
    functionName: emoji_clusters_2115
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2115()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27452
      start: 27443
    functionDepth: 0
    functionLinenumber: 27443
    functionLinenumberEnd: 27452
    functionName: emoji_clusters_2116
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2116()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27464
      start: 27455
    functionDepth: 0
    functionLinenumber: 27455
    functionLinenumberEnd: 27464
    functionName: emoji_clusters_2117
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2117()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27476
      start: 27467
    functionDepth: 0
    functionLinenumber: 27467
    functionLinenumberEnd: 27476
    functionName: emoji_clusters_2118
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2118()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27488
      start: 27479
    functionDepth: 0
    functionLinenumber: 27479
    functionLinenumberEnd: 27488
    functionName: emoji_clusters_2119
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2119()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27500
      start: 27491
    functionDepth: 0
    functionLinenumber: 27491
    functionLinenumberEnd: 27500
    functionName: emoji_clusters_2120
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2120()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27512
      start: 27503
    functionDepth: 0
    functionLinenumber: 27503
    functionLinenumberEnd: 27512
    functionName: emoji_clusters_2121
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2121()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27524
      start: 27515
    functionDepth: 0
    functionLinenumber: 27515
    functionLinenumberEnd: 27524
    functionName: emoji_clusters_2122
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2122()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27536
      start: 27527
    functionDepth: 0
    functionLinenumber: 27527
    functionLinenumberEnd: 27536
    functionName: emoji_clusters_2123
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2123()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27548
      start: 27539
    functionDepth: 0
    functionLinenumber: 27539
    functionLinenumberEnd: 27548
    functionName: emoji_clusters_2124
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2124()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27560
      start: 27551
    functionDepth: 0
    functionLinenumber: 27551
    functionLinenumberEnd: 27560
    functionName: emoji_clusters_2125
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2125()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27572
      start: 27563
    functionDepth: 0
    functionLinenumber: 27563
    functionLinenumberEnd: 27572
    functionName: emoji_clusters_2126
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2126()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27584
      start: 27575
    functionDepth: 0
    functionLinenumber: 27575
    functionLinenumberEnd: 27584
    functionName: emoji_clusters_2127
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2127()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27596
      start: 27587
    functionDepth: 0
    functionLinenumber: 27587
    functionLinenumberEnd: 27596
    functionName: emoji_clusters_2128
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2128()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27608
      start: 27599
    functionDepth: 0
    functionLinenumber: 27599
    functionLinenumberEnd: 27608
    functionName: emoji_clusters_2129
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2129()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27620
      start: 27611
    functionDepth: 0
    functionLinenumber: 27611
    functionLinenumberEnd: 27620
    functionName: emoji_clusters_2130
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2130()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27632
      start: 27623
    functionDepth: 0
    functionLinenumber: 27623
    functionLinenumberEnd: 27632
    functionName: emoji_clusters_2131
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2131()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27644
      start: 27635
    functionDepth: 0
    functionLinenumber: 27635
    functionLinenumberEnd: 27644
    functionName: emoji_clusters_2132
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2132()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27656
      start: 27647
    functionDepth: 0
    functionLinenumber: 27647
    functionLinenumberEnd: 27656
    functionName: emoji_clusters_2133
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2133()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27668
      start: 27659
    functionDepth: 0
    functionLinenumber: 27659
    functionLinenumberEnd: 27668
    functionName: emoji_clusters_2134
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2134()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27680
      start: 27671
    functionDepth: 0
    functionLinenumber: 27671
    functionLinenumberEnd: 27680
    functionName: emoji_clusters_2135
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2135()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27692
      start: 27683
    functionDepth: 0
    functionLinenumber: 27683
    functionLinenumberEnd: 27692
    functionName: emoji_clusters_2136
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2136()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27704
      start: 27695
    functionDepth: 0
    functionLinenumber: 27695
    functionLinenumberEnd: 27704
    functionName: emoji_clusters_2137
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2137()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27716
      start: 27707
    functionDepth: 0
    functionLinenumber: 27707
    functionLinenumberEnd: 27716
    functionName: emoji_clusters_2138
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2138()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27728
      start: 27719
    functionDepth: 0
    functionLinenumber: 27719
    functionLinenumberEnd: 27728
    functionName: emoji_clusters_2139
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2139()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27740
      start: 27731
    functionDepth: 0
    functionLinenumber: 27731
    functionLinenumberEnd: 27740
    functionName: emoji_clusters_2140
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2140()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27752
      start: 27743
    functionDepth: 0
    functionLinenumber: 27743
    functionLinenumberEnd: 27752
    functionName: emoji_clusters_2141
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2141()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27764
      start: 27755
    functionDepth: 0
    functionLinenumber: 27755
    functionLinenumberEnd: 27764
    functionName: emoji_clusters_2142
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2142()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27776
      start: 27767
    functionDepth: 0
    functionLinenumber: 27767
    functionLinenumberEnd: 27776
    functionName: emoji_clusters_2143
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2143()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27788
      start: 27779
    functionDepth: 0
    functionLinenumber: 27779
    functionLinenumberEnd: 27788
    functionName: emoji_clusters_2144
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2144()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27800
      start: 27791
    functionDepth: 0
    functionLinenumber: 27791
    functionLinenumberEnd: 27800
    functionName: emoji_clusters_2145
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2145()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27812
      start: 27803
    functionDepth: 0
    functionLinenumber: 27803
    functionLinenumberEnd: 27812
    functionName: emoji_clusters_2146
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2146()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27824
      start: 27815
    functionDepth: 0
    functionLinenumber: 27815
    functionLinenumberEnd: 27824
    functionName: emoji_clusters_2147
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2147()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27836
      start: 27827
    functionDepth: 0
    functionLinenumber: 27827
    functionLinenumberEnd: 27836
    functionName: emoji_clusters_2148
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2148()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27848
      start: 27839
    functionDepth: 0
    functionLinenumber: 27839
    functionLinenumberEnd: 27848
    functionName: emoji_clusters_2149
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2149()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27860
      start: 27851
    functionDepth: 0
    functionLinenumber: 27851
    functionLinenumberEnd: 27860
    functionName: emoji_clusters_2150
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2150()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27872
      start: 27863
    functionDepth: 0
    functionLinenumber: 27863
    functionLinenumberEnd: 27872
    functionName: emoji_clusters_2151
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2151()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27884
      start: 27875
    functionDepth: 0
    functionLinenumber: 27875
    functionLinenumberEnd: 27884
    functionName: emoji_clusters_2152
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2152()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27896
      start: 27887
    functionDepth: 0
    functionLinenumber: 27887
    functionLinenumberEnd: 27896
    functionName: emoji_clusters_2153
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2153()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27908
      start: 27899
    functionDepth: 0
    functionLinenumber: 27899
    functionLinenumberEnd: 27908
    functionName: emoji_clusters_2154
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2154()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27920
      start: 27911
    functionDepth: 0
    functionLinenumber: 27911
    functionLinenumberEnd: 27920
    functionName: emoji_clusters_2155
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2155()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27932
      start: 27923
    functionDepth: 0
    functionLinenumber: 27923
    functionLinenumberEnd: 27932
    functionName: emoji_clusters_2156
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2156()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27944
      start: 27935
    functionDepth: 0
    functionLinenumber: 27935
    functionLinenumberEnd: 27944
    functionName: emoji_clusters_2157
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2157()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27956
      start: 27947
    functionDepth: 0
    functionLinenumber: 27947
    functionLinenumberEnd: 27956
    functionName: emoji_clusters_2158
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2158()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27968
      start: 27959
    functionDepth: 0
    functionLinenumber: 27959
    functionLinenumberEnd: 27968
    functionName: emoji_clusters_2159
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2159()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27980
      start: 27971
    functionDepth: 0
    functionLinenumber: 27971
    functionLinenumberEnd: 27980
    functionName: emoji_clusters_2160
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2160()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27992
      start: 27983
    functionDepth: 0
    functionLinenumber: 27983
    functionLinenumberEnd: 27992
    functionName: emoji_clusters_2161
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2161()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28004
      start: 27995
    functionDepth: 0
    functionLinenumber: 27995
    functionLinenumberEnd: 28004
    functionName: emoji_clusters_2162
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2162()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28016
      start: 28007
    functionDepth: 0
    functionLinenumber: 28007
    functionLinenumberEnd: 28016
    functionName: emoji_clusters_2163
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2163()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28028
      start: 28019
    functionDepth: 0
    functionLinenumber: 28019
    functionLinenumberEnd: 28028
    functionName: emoji_clusters_2164
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2164()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28040
      start: 28031
    functionDepth: 0
    functionLinenumber: 28031
    functionLinenumberEnd: 28040
    functionName: emoji_clusters_2165
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2165()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28052
      start: 28043
    functionDepth: 0
    functionLinenumber: 28043
    functionLinenumberEnd: 28052
    functionName: emoji_clusters_2166
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2166()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28064
      start: 28055
    functionDepth: 0
    functionLinenumber: 28055
    functionLinenumberEnd: 28064
    functionName: emoji_clusters_2167
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2167()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28076
      start: 28067
    functionDepth: 0
    functionLinenumber: 28067
    functionLinenumberEnd: 28076
    functionName: emoji_clusters_2168
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2168()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28088
      start: 28079
    functionDepth: 0
    functionLinenumber: 28079
    functionLinenumberEnd: 28088
    functionName: emoji_clusters_2169
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2169()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28100
      start: 28091
    functionDepth: 0
    functionLinenumber: 28091
    functionLinenumberEnd: 28100
    functionName: emoji_clusters_2170
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2170()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28112
      start: 28103
    functionDepth: 0
    functionLinenumber: 28103
    functionLinenumberEnd: 28112
    functionName: emoji_clusters_2171
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2171()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28124
      start: 28115
    functionDepth: 0
    functionLinenumber: 28115
    functionLinenumberEnd: 28124
    functionName: emoji_clusters_2172
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2172()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28136
      start: 28127
    functionDepth: 0
    functionLinenumber: 28127
    functionLinenumberEnd: 28136
    functionName: emoji_clusters_2173
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2173()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28148
      start: 28139
    functionDepth: 0
    functionLinenumber: 28139
    functionLinenumberEnd: 28148
    functionName: emoji_clusters_2174
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2174()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28160
      start: 28151
    functionDepth: 0
    functionLinenumber: 28151
    functionLinenumberEnd: 28160
    functionName: emoji_clusters_2175
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2175()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28172
      start: 28163
    functionDepth: 0
    functionLinenumber: 28163
    functionLinenumberEnd: 28172
    functionName: emoji_clusters_2176
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2176()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28184
      start: 28175
    functionDepth: 0
    functionLinenumber: 28175
    functionLinenumberEnd: 28184
    functionName: emoji_clusters_2177
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2177()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28196
      start: 28187
    functionDepth: 0
    functionLinenumber: 28187
    functionLinenumberEnd: 28196
    functionName: emoji_clusters_2178
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2178()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28208
      start: 28199
    functionDepth: 0
    functionLinenumber: 28199
    functionLinenumberEnd: 28208
    functionName: emoji_clusters_2179
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2179()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28220
      start: 28211
    functionDepth: 0
    functionLinenumber: 28211
    functionLinenumberEnd: 28220
    functionName: emoji_clusters_2180
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2180()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28232
      start: 28223
    functionDepth: 0
    functionLinenumber: 28223
    functionLinenumberEnd: 28232
    functionName: emoji_clusters_2181
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2181()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28244
      start: 28235
    functionDepth: 0
    functionLinenumber: 28235
    functionLinenumberEnd: 28244
    functionName: emoji_clusters_2182
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2182()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28256
      start: 28247
    functionDepth: 0
    functionLinenumber: 28247
    functionLinenumberEnd: 28256
    functionName: emoji_clusters_2183
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2183()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28268
      start: 28259
    functionDepth: 0
    functionLinenumber: 28259
    functionLinenumberEnd: 28268
    functionName: emoji_clusters_2184
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2184()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28280
      start: 28271
    functionDepth: 0
    functionLinenumber: 28271
    functionLinenumberEnd: 28280
    functionName: emoji_clusters_2185
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2185()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28292
      start: 28283
    functionDepth: 0
    functionLinenumber: 28283
    functionLinenumberEnd: 28292
    functionName: emoji_clusters_2186
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2186()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28304
      start: 28295
    functionDepth: 0
    functionLinenumber: 28295
    functionLinenumberEnd: 28304
    functionName: emoji_clusters_2187
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2187()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28316
      start: 28307
    functionDepth: 0
    functionLinenumber: 28307
    functionLinenumberEnd: 28316
    functionName: emoji_clusters_2188
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2188()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28328
      start: 28319
    functionDepth: 0
    functionLinenumber: 28319
    functionLinenumberEnd: 28328
    functionName: emoji_clusters_2189
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2189()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28340
      start: 28331
    functionDepth: 0
    functionLinenumber: 28331
    functionLinenumberEnd: 28340
    functionName: emoji_clusters_2190
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2190()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28352
      start: 28343
    functionDepth: 0
    functionLinenumber: 28343
    functionLinenumberEnd: 28352
    functionName: emoji_clusters_2191
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2191()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28364
      start: 28355
    functionDepth: 0
    functionLinenumber: 28355
    functionLinenumberEnd: 28364
    functionName: emoji_clusters_2192
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2192()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28376
      start: 28367
    functionDepth: 0
    functionLinenumber: 28367
    functionLinenumberEnd: 28376
    functionName: emoji_clusters_2193
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2193()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28388
      start: 28379
    functionDepth: 0
    functionLinenumber: 28379
    functionLinenumberEnd: 28388
    functionName: emoji_clusters_2194
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2194()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28400
      start: 28391
    functionDepth: 0
    functionLinenumber: 28391
    functionLinenumberEnd: 28400
    functionName: emoji_clusters_2195
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2195()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28412
      start: 28403
    functionDepth: 0
    functionLinenumber: 28403
    functionLinenumberEnd: 28412
    functionName: emoji_clusters_2196
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2196()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28424
      start: 28415
    functionDepth: 0
    functionLinenumber: 28415
    functionLinenumberEnd: 28424
    functionName: emoji_clusters_2197
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2197()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28436
      start: 28427
    functionDepth: 0
    functionLinenumber: 28427
    functionLinenumberEnd: 28436
    functionName: emoji_clusters_2198
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2198()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28448
      start: 28439
    functionDepth: 0
    functionLinenumber: 28439
    functionLinenumberEnd: 28448
    functionName: emoji_clusters_2199
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2199()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28460
      start: 28451
    functionDepth: 0
    functionLinenumber: 28451
    functionLinenumberEnd: 28460
    functionName: emoji_clusters_2200
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2200()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28472
      start: 28463
    functionDepth: 0
    functionLinenumber: 28463
    functionLinenumberEnd: 28472
    functionName: emoji_clusters_2201
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2201()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28484
      start: 28475
    functionDepth: 0
    functionLinenumber: 28475
    functionLinenumberEnd: 28484
    functionName: emoji_clusters_2202
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2202()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28496
      start: 28487
    functionDepth: 0
    functionLinenumber: 28487
    functionLinenumberEnd: 28496
    functionName: emoji_clusters_2203
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2203()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28508
      start: 28499
    functionDepth: 0
    functionLinenumber: 28499
    functionLinenumberEnd: 28508
    functionName: emoji_clusters_2204
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2204()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28520
      start: 28511
    functionDepth: 0
    functionLinenumber: 28511
    functionLinenumberEnd: 28520
    functionName: emoji_clusters_2205
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2205()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28532
      start: 28523
    functionDepth: 0
    functionLinenumber: 28523
    functionLinenumberEnd: 28532
    functionName: emoji_clusters_2206
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2206()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28544
      start: 28535
    functionDepth: 0
    functionLinenumber: 28535
    functionLinenumberEnd: 28544
    functionName: emoji_clusters_2207
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2207()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28556
      start: 28547
    functionDepth: 0
    functionLinenumber: 28547
    functionLinenumberEnd: 28556
    functionName: emoji_clusters_2208
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2208()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28568
      start: 28559
    functionDepth: 0
    functionLinenumber: 28559
    functionLinenumberEnd: 28568
    functionName: emoji_clusters_2209
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2209()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28580
      start: 28571
    functionDepth: 0
    functionLinenumber: 28571
    functionLinenumberEnd: 28580
    functionName: emoji_clusters_2210
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2210()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28592
      start: 28583
    functionDepth: 0
    functionLinenumber: 28583
    functionLinenumberEnd: 28592
    functionName: emoji_clusters_2211
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2211()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28604
      start: 28595
    functionDepth: 0
    functionLinenumber: 28595
    functionLinenumberEnd: 28604
    functionName: emoji_clusters_2212
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2212()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28616
      start: 28607
    functionDepth: 0
    functionLinenumber: 28607
    functionLinenumberEnd: 28616
    functionName: emoji_clusters_2213
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2213()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28628
      start: 28619
    functionDepth: 0
    functionLinenumber: 28619
    functionLinenumberEnd: 28628
    functionName: emoji_clusters_2214
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2214()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28640
      start: 28631
    functionDepth: 0
    functionLinenumber: 28631
    functionLinenumberEnd: 28640
    functionName: emoji_clusters_2215
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2215()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28652
      start: 28643
    functionDepth: 0
    functionLinenumber: 28643
    functionLinenumberEnd: 28652
    functionName: emoji_clusters_2216
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2216()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28664
      start: 28655
    functionDepth: 0
    functionLinenumber: 28655
    functionLinenumberEnd: 28664
    functionName: emoji_clusters_2217
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2217()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28676
      start: 28667
    functionDepth: 0
    functionLinenumber: 28667
    functionLinenumberEnd: 28676
    functionName: emoji_clusters_2218
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2218()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28688
      start: 28679
    functionDepth: 0
    functionLinenumber: 28679
    functionLinenumberEnd: 28688
    functionName: emoji_clusters_2219
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2219()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28700
      start: 28691
    functionDepth: 0
    functionLinenumber: 28691
    functionLinenumberEnd: 28700
    functionName: emoji_clusters_2220
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2220()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28712
      start: 28703
    functionDepth: 0
    functionLinenumber: 28703
    functionLinenumberEnd: 28712
    functionName: emoji_clusters_2221
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2221()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28724
      start: 28715
    functionDepth: 0
    functionLinenumber: 28715
    functionLinenumberEnd: 28724
    functionName: emoji_clusters_2222
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2222()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28736
      start: 28727
    functionDepth: 0
    functionLinenumber: 28727
    functionLinenumberEnd: 28736
    functionName: emoji_clusters_2223
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2223()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28748
      start: 28739
    functionDepth: 0
    functionLinenumber: 28739
    functionLinenumberEnd: 28748
    functionName: emoji_clusters_2224
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2224()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28760
      start: 28751
    functionDepth: 0
    functionLinenumber: 28751
    functionLinenumberEnd: 28760
    functionName: emoji_clusters_2225
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2225()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28772
      start: 28763
    functionDepth: 0
    functionLinenumber: 28763
    functionLinenumberEnd: 28772
    functionName: emoji_clusters_2226
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2226()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28784
      start: 28775
    functionDepth: 0
    functionLinenumber: 28775
    functionLinenumberEnd: 28784
    functionName: emoji_clusters_2227
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2227()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28796
      start: 28787
    functionDepth: 0
    functionLinenumber: 28787
    functionLinenumberEnd: 28796
    functionName: emoji_clusters_2228
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2228()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28808
      start: 28799
    functionDepth: 0
    functionLinenumber: 28799
    functionLinenumberEnd: 28808
    functionName: emoji_clusters_2229
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2229()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28820
      start: 28811
    functionDepth: 0
    functionLinenumber: 28811
    functionLinenumberEnd: 28820
    functionName: emoji_clusters_2230
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2230()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28832
      start: 28823
    functionDepth: 0
    functionLinenumber: 28823
    functionLinenumberEnd: 28832
    functionName: emoji_clusters_2231
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2231()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28844
      start: 28835
    functionDepth: 0
    functionLinenumber: 28835
    functionLinenumberEnd: 28844
    functionName: emoji_clusters_2232
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2232()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28856
      start: 28847
    functionDepth: 0
    functionLinenumber: 28847
    functionLinenumberEnd: 28856
    functionName: emoji_clusters_2233
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2233()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28868
      start: 28859
    functionDepth: 0
    functionLinenumber: 28859
    functionLinenumberEnd: 28868
    functionName: emoji_clusters_2234
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2234()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28880
      start: 28871
    functionDepth: 0
    functionLinenumber: 28871
    functionLinenumberEnd: 28880
    functionName: emoji_clusters_2235
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2235()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28892
      start: 28883
    functionDepth: 0
    functionLinenumber: 28883
    functionLinenumberEnd: 28892
    functionName: emoji_clusters_2236
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2236()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28904
      start: 28895
    functionDepth: 0
    functionLinenumber: 28895
    functionLinenumberEnd: 28904
    functionName: emoji_clusters_2237
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2237()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28916
      start: 28907
    functionDepth: 0
    functionLinenumber: 28907
    functionLinenumberEnd: 28916
    functionName: emoji_clusters_2238
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2238()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28928
      start: 28919
    functionDepth: 0
    functionLinenumber: 28919
    functionLinenumberEnd: 28928
    functionName: emoji_clusters_2239
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2239()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28940
      start: 28931
    functionDepth: 0
    functionLinenumber: 28931
    functionLinenumberEnd: 28940
    functionName: emoji_clusters_2240
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2240()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28952
      start: 28943
    functionDepth: 0
    functionLinenumber: 28943
    functionLinenumberEnd: 28952
    functionName: emoji_clusters_2241
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2241()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28964
      start: 28955
    functionDepth: 0
    functionLinenumber: 28955
    functionLinenumberEnd: 28964
    functionName: emoji_clusters_2242
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2242()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28976
      start: 28967
    functionDepth: 0
    functionLinenumber: 28967
    functionLinenumberEnd: 28976
    functionName: emoji_clusters_2243
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2243()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28988
      start: 28979
    functionDepth: 0
    functionLinenumber: 28979
    functionLinenumberEnd: 28988
    functionName: emoji_clusters_2244
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2244()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29000
      start: 28991
    functionDepth: 0
    functionLinenumber: 28991
    functionLinenumberEnd: 29000
    functionName: emoji_clusters_2245
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2245()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29012
      start: 29003
    functionDepth: 0
    functionLinenumber: 29003
    functionLinenumberEnd: 29012
    functionName: emoji_clusters_2246
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2246()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29024
      start: 29015
    functionDepth: 0
    functionLinenumber: 29015
    functionLinenumberEnd: 29024
    functionName: emoji_clusters_2247
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2247()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29036
      start: 29027
    functionDepth: 0
    functionLinenumber: 29027
    functionLinenumberEnd: 29036
    functionName: emoji_clusters_2248
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2248()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29048
      start: 29039
    functionDepth: 0
    functionLinenumber: 29039
    functionLinenumberEnd: 29048
    functionName: emoji_clusters_2249
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2249()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29060
      start: 29051
    functionDepth: 0
    functionLinenumber: 29051
    functionLinenumberEnd: 29060
    functionName: emoji_clusters_2250
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2250()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29072
      start: 29063
    functionDepth: 0
    functionLinenumber: 29063
    functionLinenumberEnd: 29072
    functionName: emoji_clusters_2251
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2251()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29084
      start: 29075
    functionDepth: 0
    functionLinenumber: 29075
    functionLinenumberEnd: 29084
    functionName: emoji_clusters_2252
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2252()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29096
      start: 29087
    functionDepth: 0
    functionLinenumber: 29087
    functionLinenumberEnd: 29096
    functionName: emoji_clusters_2253
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2253()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29108
      start: 29099
    functionDepth: 0
    functionLinenumber: 29099
    functionLinenumberEnd: 29108
    functionName: emoji_clusters_2254
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2254()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29120
      start: 29111
    functionDepth: 0
    functionLinenumber: 29111
    functionLinenumberEnd: 29120
    functionName: emoji_clusters_2255
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2255()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29132
      start: 29123
    functionDepth: 0
    functionLinenumber: 29123
    functionLinenumberEnd: 29132
    functionName: emoji_clusters_2256
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2256()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29144
      start: 29135
    functionDepth: 0
    functionLinenumber: 29135
    functionLinenumberEnd: 29144
    functionName: emoji_clusters_2257
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2257()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29156
      start: 29147
    functionDepth: 0
    functionLinenumber: 29147
    functionLinenumberEnd: 29156
    functionName: emoji_clusters_2258
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2258()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29168
      start: 29159
    functionDepth: 0
    functionLinenumber: 29159
    functionLinenumberEnd: 29168
    functionName: emoji_clusters_2259
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2259()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29180
      start: 29171
    functionDepth: 0
    functionLinenumber: 29171
    functionLinenumberEnd: 29180
    functionName: emoji_clusters_2260
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2260()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29192
      start: 29183
    functionDepth: 0
    functionLinenumber: 29183
    functionLinenumberEnd: 29192
    functionName: emoji_clusters_2261
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2261()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29204
      start: 29195
    functionDepth: 0
    functionLinenumber: 29195
    functionLinenumberEnd: 29204
    functionName: emoji_clusters_2262
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2262()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29216
      start: 29207
    functionDepth: 0
    functionLinenumber: 29207
    functionLinenumberEnd: 29216
    functionName: emoji_clusters_2263
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2263()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29228
      start: 29219
    functionDepth: 0
    functionLinenumber: 29219
    functionLinenumberEnd: 29228
    functionName: emoji_clusters_2264
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2264()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29240
      start: 29231
    functionDepth: 0
    functionLinenumber: 29231
    functionLinenumberEnd: 29240
    functionName: emoji_clusters_2265
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2265()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29252
      start: 29243
    functionDepth: 0
    functionLinenumber: 29243
    functionLinenumberEnd: 29252
    functionName: emoji_clusters_2266
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2266()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29264
      start: 29255
    functionDepth: 0
    functionLinenumber: 29255
    functionLinenumberEnd: 29264
    functionName: emoji_clusters_2267
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2267()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29276
      start: 29267
    functionDepth: 0
    functionLinenumber: 29267
    functionLinenumberEnd: 29276
    functionName: emoji_clusters_2268
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2268()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29288
      start: 29279
    functionDepth: 0
    functionLinenumber: 29279
    functionLinenumberEnd: 29288
    functionName: emoji_clusters_2269
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2269()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29300
      start: 29291
    functionDepth: 0
    functionLinenumber: 29291
    functionLinenumberEnd: 29300
    functionName: emoji_clusters_2270
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2270()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29312
      start: 29303
    functionDepth: 0
    functionLinenumber: 29303
    functionLinenumberEnd: 29312
    functionName: emoji_clusters_2271
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2271()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29324
      start: 29315
    functionDepth: 0
    functionLinenumber: 29315
    functionLinenumberEnd: 29324
    functionName: emoji_clusters_2272
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2272()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29336
      start: 29327
    functionDepth: 0
    functionLinenumber: 29327
    functionLinenumberEnd: 29336
    functionName: emoji_clusters_2273
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2273()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29348
      start: 29339
    functionDepth: 0
    functionLinenumber: 29339
    functionLinenumberEnd: 29348
    functionName: emoji_clusters_2274
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2274()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29360
      start: 29351
    functionDepth: 0
    functionLinenumber: 29351
    functionLinenumberEnd: 29360
    functionName: emoji_clusters_2275
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2275()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29372
      start: 29363
    functionDepth: 0
    functionLinenumber: 29363
    functionLinenumberEnd: 29372
    functionName: emoji_clusters_2276
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2276()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29384
      start: 29375
    functionDepth: 0
    functionLinenumber: 29375
    functionLinenumberEnd: 29384
    functionName: emoji_clusters_2277
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2277()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29396
      start: 29387
    functionDepth: 0
    functionLinenumber: 29387
    functionLinenumberEnd: 29396
    functionName: emoji_clusters_2278
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2278()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29408
      start: 29399
    functionDepth: 0
    functionLinenumber: 29399
    functionLinenumberEnd: 29408
    functionName: emoji_clusters_2279
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2279()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29420
      start: 29411
    functionDepth: 0
    functionLinenumber: 29411
    functionLinenumberEnd: 29420
    functionName: emoji_clusters_2280
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2280()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29432
      start: 29423
    functionDepth: 0
    functionLinenumber: 29423
    functionLinenumberEnd: 29432
    functionName: emoji_clusters_2281
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2281()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29444
      start: 29435
    functionDepth: 0
    functionLinenumber: 29435
    functionLinenumberEnd: 29444
    functionName: emoji_clusters_2282
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2282()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29456
      start: 29447
    functionDepth: 0
    functionLinenumber: 29447
    functionLinenumberEnd: 29456
    functionName: emoji_clusters_2283
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2283()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29468
      start: 29459
    functionDepth: 0
    functionLinenumber: 29459
    functionLinenumberEnd: 29468
    functionName: emoji_clusters_2284
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2284()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29480
      start: 29471
    functionDepth: 0
    functionLinenumber: 29471
    functionLinenumberEnd: 29480
    functionName: emoji_clusters_2285
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2285()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29492
      start: 29483
    functionDepth: 0
    functionLinenumber: 29483
    functionLinenumberEnd: 29492
    functionName: emoji_clusters_2286
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2286()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29504
      start: 29495
    functionDepth: 0
    functionLinenumber: 29495
    functionLinenumberEnd: 29504
    functionName: emoji_clusters_2287
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2287()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29516
      start: 29507
    functionDepth: 0
    functionLinenumber: 29507
    functionLinenumberEnd: 29516
    functionName: emoji_clusters_2288
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2288()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29528
      start: 29519
    functionDepth: 0
    functionLinenumber: 29519
    functionLinenumberEnd: 29528
    functionName: emoji_clusters_2289
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2289()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29540
      start: 29531
    functionDepth: 0
    functionLinenumber: 29531
    functionLinenumberEnd: 29540
    functionName: emoji_clusters_2290
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2290()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29552
      start: 29543
    functionDepth: 0
    functionLinenumber: 29543
    functionLinenumberEnd: 29552
    functionName: emoji_clusters_2291
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2291()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29564
      start: 29555
    functionDepth: 0
    functionLinenumber: 29555
    functionLinenumberEnd: 29564
    functionName: emoji_clusters_2292
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2292()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29576
      start: 29567
    functionDepth: 0
    functionLinenumber: 29567
    functionLinenumberEnd: 29576
    functionName: emoji_clusters_2293
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2293()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29588
      start: 29579
    functionDepth: 0
    functionLinenumber: 29579
    functionLinenumberEnd: 29588
    functionName: emoji_clusters_2294
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2294()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29600
      start: 29591
    functionDepth: 0
    functionLinenumber: 29591
    functionLinenumberEnd: 29600
    functionName: emoji_clusters_2295
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2295()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29612
      start: 29603
    functionDepth: 0
    functionLinenumber: 29603
    functionLinenumberEnd: 29612
    functionName: emoji_clusters_2296
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2296()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29624
      start: 29615
    functionDepth: 0
    functionLinenumber: 29615
    functionLinenumberEnd: 29624
    functionName: emoji_clusters_2297
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2297()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29636
      start: 29627
    functionDepth: 0
    functionLinenumber: 29627
    functionLinenumberEnd: 29636
    functionName: emoji_clusters_2298
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2298()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29648
      start: 29639
    functionDepth: 0
    functionLinenumber: 29639
    functionLinenumberEnd: 29648
    functionName: emoji_clusters_2299
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2299()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29660
      start: 29651
    functionDepth: 0
    functionLinenumber: 29651
    functionLinenumberEnd: 29660
    functionName: emoji_clusters_2300
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2300()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29672
      start: 29663
    functionDepth: 0
    functionLinenumber: 29663
    functionLinenumberEnd: 29672
    functionName: emoji_clusters_2301
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2301()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29684
      start: 29675
    functionDepth: 0
    functionLinenumber: 29675
    functionLinenumberEnd: 29684
    functionName: emoji_clusters_2302
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2302()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29696
      start: 29687
    functionDepth: 0
    functionLinenumber: 29687
    functionLinenumberEnd: 29696
    functionName: emoji_clusters_2303
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2303()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29708
      start: 29699
    functionDepth: 0
    functionLinenumber: 29699
    functionLinenumberEnd: 29708
    functionName: emoji_clusters_2304
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2304()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29720
      start: 29711
    functionDepth: 0
    functionLinenumber: 29711
    functionLinenumberEnd: 29720
    functionName: emoji_clusters_2305
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2305()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29732
      start: 29723
    functionDepth: 0
    functionLinenumber: 29723
    functionLinenumberEnd: 29732
    functionName: emoji_clusters_2306
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2306()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29744
      start: 29735
    functionDepth: 0
    functionLinenumber: 29735
    functionLinenumberEnd: 29744
    functionName: emoji_clusters_2307
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2307()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29756
      start: 29747
    functionDepth: 0
    functionLinenumber: 29747
    functionLinenumberEnd: 29756
    functionName: emoji_clusters_2308
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2308()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29768
      start: 29759
    functionDepth: 0
    functionLinenumber: 29759
    functionLinenumberEnd: 29768
    functionName: emoji_clusters_2309
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2309()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29780
      start: 29771
    functionDepth: 0
    functionLinenumber: 29771
    functionLinenumberEnd: 29780
    functionName: emoji_clusters_2310
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2310()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29792
      start: 29783
    functionDepth: 0
    functionLinenumber: 29783
    functionLinenumberEnd: 29792
    functionName: emoji_clusters_2311
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2311()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29804
      start: 29795
    functionDepth: 0
    functionLinenumber: 29795
    functionLinenumberEnd: 29804
    functionName: emoji_clusters_2312
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2312()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29816
      start: 29807
    functionDepth: 0
    functionLinenumber: 29807
    functionLinenumberEnd: 29816
    functionName: emoji_clusters_2313
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2313()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29828
      start: 29819
    functionDepth: 0
    functionLinenumber: 29819
    functionLinenumberEnd: 29828
    functionName: emoji_clusters_2314
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2314()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29840
      start: 29831
    functionDepth: 0
    functionLinenumber: 29831
    functionLinenumberEnd: 29840
    functionName: emoji_clusters_2315
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2315()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29852
      start: 29843
    functionDepth: 0
    functionLinenumber: 29843
    functionLinenumberEnd: 29852
    functionName: emoji_clusters_2316
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2316()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29864
      start: 29855
    functionDepth: 0
    functionLinenumber: 29855
    functionLinenumberEnd: 29864
    functionName: emoji_clusters_2317
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2317()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29876
      start: 29867
    functionDepth: 0
    functionLinenumber: 29867
    functionLinenumberEnd: 29876
    functionName: emoji_clusters_2318
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2318()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29888
      start: 29879
    functionDepth: 0
    functionLinenumber: 29879
    functionLinenumberEnd: 29888
    functionName: emoji_clusters_2319
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2319()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29900
      start: 29891
    functionDepth: 0
    functionLinenumber: 29891
    functionLinenumberEnd: 29900
    functionName: emoji_clusters_2320
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2320()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29912
      start: 29903
    functionDepth: 0
    functionLinenumber: 29903
    functionLinenumberEnd: 29912
    functionName: emoji_clusters_2321
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2321()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29924
      start: 29915
    functionDepth: 0
    functionLinenumber: 29915
    functionLinenumberEnd: 29924
    functionName: emoji_clusters_2322
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2322()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29936
      start: 29927
    functionDepth: 0
    functionLinenumber: 29927
    functionLinenumberEnd: 29936
    functionName: emoji_clusters_2323
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2323()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29948
      start: 29939
    functionDepth: 0
    functionLinenumber: 29939
    functionLinenumberEnd: 29948
    functionName: emoji_clusters_2324
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2324()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29960
      start: 29951
    functionDepth: 0
    functionLinenumber: 29951
    functionLinenumberEnd: 29960
    functionName: emoji_clusters_2325
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2325()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29972
      start: 29963
    functionDepth: 0
    functionLinenumber: 29963
    functionLinenumberEnd: 29972
    functionName: emoji_clusters_2326
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2326()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29984
      start: 29975
    functionDepth: 0
    functionLinenumber: 29975
    functionLinenumberEnd: 29984
    functionName: emoji_clusters_2327
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2327()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29996
      start: 29987
    functionDepth: 0
    functionLinenumber: 29987
    functionLinenumberEnd: 29996
    functionName: emoji_clusters_2328
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2328()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30008
      start: 29999
    functionDepth: 0
    functionLinenumber: 29999
    functionLinenumberEnd: 30008
    functionName: emoji_clusters_2329
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2329()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30020
      start: 30011
    functionDepth: 0
    functionLinenumber: 30011
    functionLinenumberEnd: 30020
    functionName: emoji_clusters_2330
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2330()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30032
      start: 30023
    functionDepth: 0
    functionLinenumber: 30023
    functionLinenumberEnd: 30032
    functionName: emoji_clusters_2331
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2331()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30044
      start: 30035
    functionDepth: 0
    functionLinenumber: 30035
    functionLinenumberEnd: 30044
    functionName: emoji_clusters_2332
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2332()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30056
      start: 30047
    functionDepth: 0
    functionLinenumber: 30047
    functionLinenumberEnd: 30056
    functionName: emoji_clusters_2333
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2333()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30068
      start: 30059
    functionDepth: 0
    functionLinenumber: 30059
    functionLinenumberEnd: 30068
    functionName: emoji_clusters_2334
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2334()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30080
      start: 30071
    functionDepth: 0
    functionLinenumber: 30071
    functionLinenumberEnd: 30080
    functionName: emoji_clusters_2335
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2335()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30092
      start: 30083
    functionDepth: 0
    functionLinenumber: 30083
    functionLinenumberEnd: 30092
    functionName: emoji_clusters_2336
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2336()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30104
      start: 30095
    functionDepth: 0
    functionLinenumber: 30095
    functionLinenumberEnd: 30104
    functionName: emoji_clusters_2337
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2337()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30116
      start: 30107
    functionDepth: 0
    functionLinenumber: 30107
    functionLinenumberEnd: 30116
    functionName: emoji_clusters_2338
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2338()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30128
      start: 30119
    functionDepth: 0
    functionLinenumber: 30119
    functionLinenumberEnd: 30128
    functionName: emoji_clusters_2339
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2339()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30140
      start: 30131
    functionDepth: 0
    functionLinenumber: 30131
    functionLinenumberEnd: 30140
    functionName: emoji_clusters_2340
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2340()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30152
      start: 30143
    functionDepth: 0
    functionLinenumber: 30143
    functionLinenumberEnd: 30152
    functionName: emoji_clusters_2341
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2341()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30164
      start: 30155
    functionDepth: 0
    functionLinenumber: 30155
    functionLinenumberEnd: 30164
    functionName: emoji_clusters_2342
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2342()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30176
      start: 30167
    functionDepth: 0
    functionLinenumber: 30167
    functionLinenumberEnd: 30176
    functionName: emoji_clusters_2343
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2343()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30188
      start: 30179
    functionDepth: 0
    functionLinenumber: 30179
    functionLinenumberEnd: 30188
    functionName: emoji_clusters_2344
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2344()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30200
      start: 30191
    functionDepth: 0
    functionLinenumber: 30191
    functionLinenumberEnd: 30200
    functionName: emoji_clusters_2345
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2345()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30212
      start: 30203
    functionDepth: 0
    functionLinenumber: 30203
    functionLinenumberEnd: 30212
    functionName: emoji_clusters_2346
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2346()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30224
      start: 30215
    functionDepth: 0
    functionLinenumber: 30215
    functionLinenumberEnd: 30224
    functionName: emoji_clusters_2347
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2347()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30236
      start: 30227
    functionDepth: 0
    functionLinenumber: 30227
    functionLinenumberEnd: 30236
    functionName: emoji_clusters_2348
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2348()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30248
      start: 30239
    functionDepth: 0
    functionLinenumber: 30239
    functionLinenumberEnd: 30248
    functionName: emoji_clusters_2349
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2349()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30260
      start: 30251
    functionDepth: 0
    functionLinenumber: 30251
    functionLinenumberEnd: 30260
    functionName: emoji_clusters_2350
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2350()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30272
      start: 30263
    functionDepth: 0
    functionLinenumber: 30263
    functionLinenumberEnd: 30272
    functionName: emoji_clusters_2351
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2351()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30284
      start: 30275
    functionDepth: 0
    functionLinenumber: 30275
    functionLinenumberEnd: 30284
    functionName: emoji_clusters_2352
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2352()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30296
      start: 30287
    functionDepth: 0
    functionLinenumber: 30287
    functionLinenumberEnd: 30296
    functionName: emoji_clusters_2353
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2353()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30308
      start: 30299
    functionDepth: 0
    functionLinenumber: 30299
    functionLinenumberEnd: 30308
    functionName: emoji_clusters_2354
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2354()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30320
      start: 30311
    functionDepth: 0
    functionLinenumber: 30311
    functionLinenumberEnd: 30320
    functionName: emoji_clusters_2355
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2355()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30332
      start: 30323
    functionDepth: 0
    functionLinenumber: 30323
    functionLinenumberEnd: 30332
    functionName: emoji_clusters_2356
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2356()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30344
      start: 30335
    functionDepth: 0
    functionLinenumber: 30335
    functionLinenumberEnd: 30344
    functionName: emoji_clusters_2357
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2357()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30356
      start: 30347
    functionDepth: 0
    functionLinenumber: 30347
    functionLinenumberEnd: 30356
    functionName: emoji_clusters_2358
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2358()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30368
      start: 30359
    functionDepth: 0
    functionLinenumber: 30359
    functionLinenumberEnd: 30368
    functionName: emoji_clusters_2359
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2359()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30380
      start: 30371
    functionDepth: 0
    functionLinenumber: 30371
    functionLinenumberEnd: 30380
    functionName: emoji_clusters_2360
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2360()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30392
      start: 30383
    functionDepth: 0
    functionLinenumber: 30383
    functionLinenumberEnd: 30392
    functionName: emoji_clusters_2361
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2361()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30404
      start: 30395
    functionDepth: 0
    functionLinenumber: 30395
    functionLinenumberEnd: 30404
    functionName: emoji_clusters_2362
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2362()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30416
      start: 30407
    functionDepth: 0
    functionLinenumber: 30407
    functionLinenumberEnd: 30416
    functionName: emoji_clusters_2363
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2363()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30428
      start: 30419
    functionDepth: 0
    functionLinenumber: 30419
    functionLinenumberEnd: 30428
    functionName: emoji_clusters_2364
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2364()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30440
      start: 30431
    functionDepth: 0
    functionLinenumber: 30431
    functionLinenumberEnd: 30440
    functionName: emoji_clusters_2365
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2365()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30452
      start: 30443
    functionDepth: 0
    functionLinenumber: 30443
    functionLinenumberEnd: 30452
    functionName: emoji_clusters_2366
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2366()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30464
      start: 30455
    functionDepth: 0
    functionLinenumber: 30455
    functionLinenumberEnd: 30464
    functionName: emoji_clusters_2367
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2367()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30476
      start: 30467
    functionDepth: 0
    functionLinenumber: 30467
    functionLinenumberEnd: 30476
    functionName: emoji_clusters_2368
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2368()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30488
      start: 30479
    functionDepth: 0
    functionLinenumber: 30479
    functionLinenumberEnd: 30488
    functionName: emoji_clusters_2369
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2369()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30500
      start: 30491
    functionDepth: 0
    functionLinenumber: 30491
    functionLinenumberEnd: 30500
    functionName: emoji_clusters_2370
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2370()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30512
      start: 30503
    functionDepth: 0
    functionLinenumber: 30503
    functionLinenumberEnd: 30512
    functionName: emoji_clusters_2371
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2371()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30524
      start: 30515
    functionDepth: 0
    functionLinenumber: 30515
    functionLinenumberEnd: 30524
    functionName: emoji_clusters_2372
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2372()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30536
      start: 30527
    functionDepth: 0
    functionLinenumber: 30527
    functionLinenumberEnd: 30536
    functionName: emoji_clusters_2373
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2373()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30548
      start: 30539
    functionDepth: 0
    functionLinenumber: 30539
    functionLinenumberEnd: 30548
    functionName: emoji_clusters_2374
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2374()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30560
      start: 30551
    functionDepth: 0
    functionLinenumber: 30551
    functionLinenumberEnd: 30560
    functionName: emoji_clusters_2375
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2375()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30572
      start: 30563
    functionDepth: 0
    functionLinenumber: 30563
    functionLinenumberEnd: 30572
    functionName: emoji_clusters_2376
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2376()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30584
      start: 30575
    functionDepth: 0
    functionLinenumber: 30575
    functionLinenumberEnd: 30584
    functionName: emoji_clusters_2377
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2377()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30596
      start: 30587
    functionDepth: 0
    functionLinenumber: 30587
    functionLinenumberEnd: 30596
    functionName: emoji_clusters_2378
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2378()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30608
      start: 30599
    functionDepth: 0
    functionLinenumber: 30599
    functionLinenumberEnd: 30608
    functionName: emoji_clusters_2379
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2379()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30620
      start: 30611
    functionDepth: 0
    functionLinenumber: 30611
    functionLinenumberEnd: 30620
    functionName: emoji_clusters_2380
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2380()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30632
      start: 30623
    functionDepth: 0
    functionLinenumber: 30623
    functionLinenumberEnd: 30632
    functionName: emoji_clusters_2381
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2381()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30644
      start: 30635
    functionDepth: 0
    functionLinenumber: 30635
    functionLinenumberEnd: 30644
    functionName: emoji_clusters_2382
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2382()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30656
      start: 30647
    functionDepth: 0
    functionLinenumber: 30647
    functionLinenumberEnd: 30656
    functionName: emoji_clusters_2383
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2383()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30668
      start: 30659
    functionDepth: 0
    functionLinenumber: 30659
    functionLinenumberEnd: 30668
    functionName: emoji_clusters_2384
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2384()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30680
      start: 30671
    functionDepth: 0
    functionLinenumber: 30671
    functionLinenumberEnd: 30680
    functionName: emoji_clusters_2385
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2385()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30692
      start: 30683
    functionDepth: 0
    functionLinenumber: 30683
    functionLinenumberEnd: 30692
    functionName: emoji_clusters_2386
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2386()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30704
      start: 30695
    functionDepth: 0
    functionLinenumber: 30695
    functionLinenumberEnd: 30704
    functionName: emoji_clusters_2387
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2387()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30716
      start: 30707
    functionDepth: 0
    functionLinenumber: 30707
    functionLinenumberEnd: 30716
    functionName: emoji_clusters_2388
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2388()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30728
      start: 30719
    functionDepth: 0
    functionLinenumber: 30719
    functionLinenumberEnd: 30728
    functionName: emoji_clusters_2389
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2389()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30740
      start: 30731
    functionDepth: 0
    functionLinenumber: 30731
    functionLinenumberEnd: 30740
    functionName: emoji_clusters_2390
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2390()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30752
      start: 30743
    functionDepth: 0
    functionLinenumber: 30743
    functionLinenumberEnd: 30752
    functionName: emoji_clusters_2391
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2391()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30764
      start: 30755
    functionDepth: 0
    functionLinenumber: 30755
    functionLinenumberEnd: 30764
    functionName: emoji_clusters_2392
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2392()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30776
      start: 30767
    functionDepth: 0
    functionLinenumber: 30767
    functionLinenumberEnd: 30776
    functionName: emoji_clusters_2393
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2393()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30788
      start: 30779
    functionDepth: 0
    functionLinenumber: 30779
    functionLinenumberEnd: 30788
    functionName: emoji_clusters_2394
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2394()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30800
      start: 30791
    functionDepth: 0
    functionLinenumber: 30791
    functionLinenumberEnd: 30800
    functionName: emoji_clusters_2395
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2395()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30812
      start: 30803
    functionDepth: 0
    functionLinenumber: 30803
    functionLinenumberEnd: 30812
    functionName: emoji_clusters_2396
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2396()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30824
      start: 30815
    functionDepth: 0
    functionLinenumber: 30815
    functionLinenumberEnd: 30824
    functionName: emoji_clusters_2397
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2397()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30836
      start: 30827
    functionDepth: 0
    functionLinenumber: 30827
    functionLinenumberEnd: 30836
    functionName: emoji_clusters_2398
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2398()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30848
      start: 30839
    functionDepth: 0
    functionLinenumber: 30839
    functionLinenumberEnd: 30848
    functionName: emoji_clusters_2399
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2399()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30860
      start: 30851
    functionDepth: 0
    functionLinenumber: 30851
    functionLinenumberEnd: 30860
    functionName: emoji_clusters_2400
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2400()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30872
      start: 30863
    functionDepth: 0
    functionLinenumber: 30863
    functionLinenumberEnd: 30872
    functionName: emoji_clusters_2401
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2401()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30884
      start: 30875
    functionDepth: 0
    functionLinenumber: 30875
    functionLinenumberEnd: 30884
    functionName: emoji_clusters_2402
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2402()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30896
      start: 30887
    functionDepth: 0
    functionLinenumber: 30887
    functionLinenumberEnd: 30896
    functionName: emoji_clusters_2403
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2403()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30908
      start: 30899
    functionDepth: 0
    functionLinenumber: 30899
    functionLinenumberEnd: 30908
    functionName: emoji_clusters_2404
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2404()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30920
      start: 30911
    functionDepth: 0
    functionLinenumber: 30911
    functionLinenumberEnd: 30920
    functionName: emoji_clusters_2405
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2405()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30932
      start: 30923
    functionDepth: 0
    functionLinenumber: 30923
    functionLinenumberEnd: 30932
    functionName: emoji_clusters_2406
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2406()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30944
      start: 30935
    functionDepth: 0
    functionLinenumber: 30935
    functionLinenumberEnd: 30944
    functionName: emoji_clusters_2407
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2407()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30956
      start: 30947
    functionDepth: 0
    functionLinenumber: 30947
    functionLinenumberEnd: 30956
    functionName: emoji_clusters_2408
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2408()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30968
      start: 30959
    functionDepth: 0
    functionLinenumber: 30959
    functionLinenumberEnd: 30968
    functionName: emoji_clusters_2409
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2409()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30980
      start: 30971
    functionDepth: 0
    functionLinenumber: 30971
    functionLinenumberEnd: 30980
    functionName: emoji_clusters_2410
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2410()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30992
      start: 30983
    functionDepth: 0
    functionLinenumber: 30983
    functionLinenumberEnd: 30992
    functionName: emoji_clusters_2411
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2411()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31004
      start: 30995
    functionDepth: 0
    functionLinenumber: 30995
    functionLinenumberEnd: 31004
    functionName: emoji_clusters_2412
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2412()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31016
      start: 31007
    functionDepth: 0
    functionLinenumber: 31007
    functionLinenumberEnd: 31016
    functionName: emoji_clusters_2413
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2413()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31028
      start: 31019
    functionDepth: 0
    functionLinenumber: 31019
    functionLinenumberEnd: 31028
    functionName: emoji_clusters_2414
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2414()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31040
      start: 31031
    functionDepth: 0
    functionLinenumber: 31031
    functionLinenumberEnd: 31040
    functionName: emoji_clusters_2415
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2415()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31052
      start: 31043
    functionDepth: 0
    functionLinenumber: 31043
    functionLinenumberEnd: 31052
    functionName: emoji_clusters_2416
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2416()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31064
      start: 31055
    functionDepth: 0
    functionLinenumber: 31055
    functionLinenumberEnd: 31064
    functionName: emoji_clusters_2417
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2417()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31076
      start: 31067
    functionDepth: 0
    functionLinenumber: 31067
    functionLinenumberEnd: 31076
    functionName: emoji_clusters_2418
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2418()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31088
      start: 31079
    functionDepth: 0
    functionLinenumber: 31079
    functionLinenumberEnd: 31088
    functionName: emoji_clusters_2419
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2419()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31100
      start: 31091
    functionDepth: 0
    functionLinenumber: 31091
    functionLinenumberEnd: 31100
    functionName: emoji_clusters_2420
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2420()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31112
      start: 31103
    functionDepth: 0
    functionLinenumber: 31103
    functionLinenumberEnd: 31112
    functionName: emoji_clusters_2421
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2421()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31124
      start: 31115
    functionDepth: 0
    functionLinenumber: 31115
    functionLinenumberEnd: 31124
    functionName: emoji_clusters_2422
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2422()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31136
      start: 31127
    functionDepth: 0
    functionLinenumber: 31127
    functionLinenumberEnd: 31136
    functionName: emoji_clusters_2423
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2423()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31148
      start: 31139
    functionDepth: 0
    functionLinenumber: 31139
    functionLinenumberEnd: 31148
    functionName: emoji_clusters_2424
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2424()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31160
      start: 31151
    functionDepth: 0
    functionLinenumber: 31151
    functionLinenumberEnd: 31160
    functionName: emoji_clusters_2425
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2425()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31172
      start: 31163
    functionDepth: 0
    functionLinenumber: 31163
    functionLinenumberEnd: 31172
    functionName: emoji_clusters_2426
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2426()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31184
      start: 31175
    functionDepth: 0
    functionLinenumber: 31175
    functionLinenumberEnd: 31184
    functionName: emoji_clusters_2427
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2427()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31196
      start: 31187
    functionDepth: 0
    functionLinenumber: 31187
    functionLinenumberEnd: 31196
    functionName: emoji_clusters_2428
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2428()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31208
      start: 31199
    functionDepth: 0
    functionLinenumber: 31199
    functionLinenumberEnd: 31208
    functionName: emoji_clusters_2429
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2429()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31220
      start: 31211
    functionDepth: 0
    functionLinenumber: 31211
    functionLinenumberEnd: 31220
    functionName: emoji_clusters_2430
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2430()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31232
      start: 31223
    functionDepth: 0
    functionLinenumber: 31223
    functionLinenumberEnd: 31232
    functionName: emoji_clusters_2431
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2431()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31244
      start: 31235
    functionDepth: 0
    functionLinenumber: 31235
    functionLinenumberEnd: 31244
    functionName: emoji_clusters_2432
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2432()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31256
      start: 31247
    functionDepth: 0
    functionLinenumber: 31247
    functionLinenumberEnd: 31256
    functionName: emoji_clusters_2433
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2433()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31268
      start: 31259
    functionDepth: 0
    functionLinenumber: 31259
    functionLinenumberEnd: 31268
    functionName: emoji_clusters_2434
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2434()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31280
      start: 31271
    functionDepth: 0
    functionLinenumber: 31271
    functionLinenumberEnd: 31280
    functionName: emoji_clusters_2435
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2435()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31292
      start: 31283
    functionDepth: 0
    functionLinenumber: 31283
    functionLinenumberEnd: 31292
    functionName: emoji_clusters_2436
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2436()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31304
      start: 31295
    functionDepth: 0
    functionLinenumber: 31295
    functionLinenumberEnd: 31304
    functionName: emoji_clusters_2437
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2437()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31316
      start: 31307
    functionDepth: 0
    functionLinenumber: 31307
    functionLinenumberEnd: 31316
    functionName: emoji_clusters_2438
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2438()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31328
      start: 31319
    functionDepth: 0
    functionLinenumber: 31319
    functionLinenumberEnd: 31328
    functionName: emoji_clusters_2439
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2439()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31340
      start: 31331
    functionDepth: 0
    functionLinenumber: 31331
    functionLinenumberEnd: 31340
    functionName: emoji_clusters_2440
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2440()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31352
      start: 31343
    functionDepth: 0
    functionLinenumber: 31343
    functionLinenumberEnd: 31352
    functionName: emoji_clusters_2441
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2441()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31364
      start: 31355
    functionDepth: 0
    functionLinenumber: 31355
    functionLinenumberEnd: 31364
    functionName: emoji_clusters_2442
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2442()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31376
      start: 31367
    functionDepth: 0
    functionLinenumber: 31367
    functionLinenumberEnd: 31376
    functionName: emoji_clusters_2443
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2443()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31388
      start: 31379
    functionDepth: 0
    functionLinenumber: 31379
    functionLinenumberEnd: 31388
    functionName: emoji_clusters_2444
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2444()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31400
      start: 31391
    functionDepth: 0
    functionLinenumber: 31391
    functionLinenumberEnd: 31400
    functionName: emoji_clusters_2445
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2445()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31412
      start: 31403
    functionDepth: 0
    functionLinenumber: 31403
    functionLinenumberEnd: 31412
    functionName: emoji_clusters_2446
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2446()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31424
      start: 31415
    functionDepth: 0
    functionLinenumber: 31415
    functionLinenumberEnd: 31424
    functionName: emoji_clusters_2447
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2447()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31436
      start: 31427
    functionDepth: 0
    functionLinenumber: 31427
    functionLinenumberEnd: 31436
    functionName: emoji_clusters_2448
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2448()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31448
      start: 31439
    functionDepth: 0
    functionLinenumber: 31439
    functionLinenumberEnd: 31448
    functionName: emoji_clusters_2449
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2449()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31460
      start: 31451
    functionDepth: 0
    functionLinenumber: 31451
    functionLinenumberEnd: 31460
    functionName: emoji_clusters_2450
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2450()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31472
      start: 31463
    functionDepth: 0
    functionLinenumber: 31463
    functionLinenumberEnd: 31472
    functionName: emoji_clusters_2451
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2451()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31484
      start: 31475
    functionDepth: 0
    functionLinenumber: 31475
    functionLinenumberEnd: 31484
    functionName: emoji_clusters_2452
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2452()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31496
      start: 31487
    functionDepth: 0
    functionLinenumber: 31487
    functionLinenumberEnd: 31496
    functionName: emoji_clusters_2453
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2453()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31508
      start: 31499
    functionDepth: 0
    functionLinenumber: 31499
    functionLinenumberEnd: 31508
    functionName: emoji_clusters_2454
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2454()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31520
      start: 31511
    functionDepth: 0
    functionLinenumber: 31511
    functionLinenumberEnd: 31520
    functionName: emoji_clusters_2455
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2455()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31532
      start: 31523
    functionDepth: 0
    functionLinenumber: 31523
    functionLinenumberEnd: 31532
    functionName: emoji_clusters_2456
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2456()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31544
      start: 31535
    functionDepth: 0
    functionLinenumber: 31535
    functionLinenumberEnd: 31544
    functionName: emoji_clusters_2457
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2457()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31556
      start: 31547
    functionDepth: 0
    functionLinenumber: 31547
    functionLinenumberEnd: 31556
    functionName: emoji_clusters_2458
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2458()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31568
      start: 31559
    functionDepth: 0
    functionLinenumber: 31559
    functionLinenumberEnd: 31568
    functionName: emoji_clusters_2459
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2459()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31580
      start: 31571
    functionDepth: 0
    functionLinenumber: 31571
    functionLinenumberEnd: 31580
    functionName: emoji_clusters_2460
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2460()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31592
      start: 31583
    functionDepth: 0
    functionLinenumber: 31583
    functionLinenumberEnd: 31592
    functionName: emoji_clusters_2461
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2461()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31604
      start: 31595
    functionDepth: 0
    functionLinenumber: 31595
    functionLinenumberEnd: 31604
    functionName: emoji_clusters_2462
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2462()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31616
      start: 31607
    functionDepth: 0
    functionLinenumber: 31607
    functionLinenumberEnd: 31616
    functionName: emoji_clusters_2463
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2463()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31628
      start: 31619
    functionDepth: 0
    functionLinenumber: 31619
    functionLinenumberEnd: 31628
    functionName: emoji_clusters_2464
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2464()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31640
      start: 31631
    functionDepth: 0
    functionLinenumber: 31631
    functionLinenumberEnd: 31640
    functionName: emoji_clusters_2465
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2465()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31652
      start: 31643
    functionDepth: 0
    functionLinenumber: 31643
    functionLinenumberEnd: 31652
    functionName: emoji_clusters_2466
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2466()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31664
      start: 31655
    functionDepth: 0
    functionLinenumber: 31655
    functionLinenumberEnd: 31664
    functionName: emoji_clusters_2467
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2467()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31676
      start: 31667
    functionDepth: 0
    functionLinenumber: 31667
    functionLinenumberEnd: 31676
    functionName: emoji_clusters_2468
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2468()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31688
      start: 31679
    functionDepth: 0
    functionLinenumber: 31679
    functionLinenumberEnd: 31688
    functionName: emoji_clusters_2469
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2469()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31700
      start: 31691
    functionDepth: 0
    functionLinenumber: 31691
    functionLinenumberEnd: 31700
    functionName: emoji_clusters_2470
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2470()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31712
      start: 31703
    functionDepth: 0
    functionLinenumber: 31703
    functionLinenumberEnd: 31712
    functionName: emoji_clusters_2471
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2471()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31724
      start: 31715
    functionDepth: 0
    functionLinenumber: 31715
    functionLinenumberEnd: 31724
    functionName: emoji_clusters_2472
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2472()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31736
      start: 31727
    functionDepth: 0
    functionLinenumber: 31727
    functionLinenumberEnd: 31736
    functionName: emoji_clusters_2473
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2473()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31748
      start: 31739
    functionDepth: 0
    functionLinenumber: 31739
    functionLinenumberEnd: 31748
    functionName: emoji_clusters_2474
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2474()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31760
      start: 31751
    functionDepth: 0
    functionLinenumber: 31751
    functionLinenumberEnd: 31760
    functionName: emoji_clusters_2475
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2475()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31772
      start: 31763
    functionDepth: 0
    functionLinenumber: 31763
    functionLinenumberEnd: 31772
    functionName: emoji_clusters_2476
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2476()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31784
      start: 31775
    functionDepth: 0
    functionLinenumber: 31775
    functionLinenumberEnd: 31784
    functionName: emoji_clusters_2477
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2477()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31796
      start: 31787
    functionDepth: 0
    functionLinenumber: 31787
    functionLinenumberEnd: 31796
    functionName: emoji_clusters_2478
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2478()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31808
      start: 31799
    functionDepth: 0
    functionLinenumber: 31799
    functionLinenumberEnd: 31808
    functionName: emoji_clusters_2479
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2479()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31820
      start: 31811
    functionDepth: 0
    functionLinenumber: 31811
    functionLinenumberEnd: 31820
    functionName: emoji_clusters_2480
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2480()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31832
      start: 31823
    functionDepth: 0
    functionLinenumber: 31823
    functionLinenumberEnd: 31832
    functionName: emoji_clusters_2481
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2481()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31844
      start: 31835
    functionDepth: 0
    functionLinenumber: 31835
    functionLinenumberEnd: 31844
    functionName: emoji_clusters_2482
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2482()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31856
      start: 31847
    functionDepth: 0
    functionLinenumber: 31847
    functionLinenumberEnd: 31856
    functionName: emoji_clusters_2483
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2483()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31868
      start: 31859
    functionDepth: 0
    functionLinenumber: 31859
    functionLinenumberEnd: 31868
    functionName: emoji_clusters_2484
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2484()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31880
      start: 31871
    functionDepth: 0
    functionLinenumber: 31871
    functionLinenumberEnd: 31880
    functionName: emoji_clusters_2485
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2485()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31892
      start: 31883
    functionDepth: 0
    functionLinenumber: 31883
    functionLinenumberEnd: 31892
    functionName: emoji_clusters_2486
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2486()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31904
      start: 31895
    functionDepth: 0
    functionLinenumber: 31895
    functionLinenumberEnd: 31904
    functionName: emoji_clusters_2487
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2487()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31916
      start: 31907
    functionDepth: 0
    functionLinenumber: 31907
    functionLinenumberEnd: 31916
    functionName: emoji_clusters_2488
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2488()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31928
      start: 31919
    functionDepth: 0
    functionLinenumber: 31919
    functionLinenumberEnd: 31928
    functionName: emoji_clusters_2489
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2489()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31940
      start: 31931
    functionDepth: 0
    functionLinenumber: 31931
    functionLinenumberEnd: 31940
    functionName: emoji_clusters_2490
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2490()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31952
      start: 31943
    functionDepth: 0
    functionLinenumber: 31943
    functionLinenumberEnd: 31952
    functionName: emoji_clusters_2491
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2491()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31964
      start: 31955
    functionDepth: 0
    functionLinenumber: 31955
    functionLinenumberEnd: 31964
    functionName: emoji_clusters_2492
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2492()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31976
      start: 31967
    functionDepth: 0
    functionLinenumber: 31967
    functionLinenumberEnd: 31976
    functionName: emoji_clusters_2493
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2493()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31988
      start: 31979
    functionDepth: 0
    functionLinenumber: 31979
    functionLinenumberEnd: 31988
    functionName: emoji_clusters_2494
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2494()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32000
      start: 31991
    functionDepth: 0
    functionLinenumber: 31991
    functionLinenumberEnd: 32000
    functionName: emoji_clusters_2495
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2495()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32012
      start: 32003
    functionDepth: 0
    functionLinenumber: 32003
    functionLinenumberEnd: 32012
    functionName: emoji_clusters_2496
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2496()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32024
      start: 32015
    functionDepth: 0
    functionLinenumber: 32015
    functionLinenumberEnd: 32024
    functionName: emoji_clusters_2497
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2497()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32036
      start: 32027
    functionDepth: 0
    functionLinenumber: 32027
    functionLinenumberEnd: 32036
    functionName: emoji_clusters_2498
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2498()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32048
      start: 32039
    functionDepth: 0
    functionLinenumber: 32039
    functionLinenumberEnd: 32048
    functionName: emoji_clusters_2499
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2499()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32060
      start: 32051
    functionDepth: 0
    functionLinenumber: 32051
    functionLinenumberEnd: 32060
    functionName: emoji_clusters_2500
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2500()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32072
      start: 32063
    functionDepth: 0
    functionLinenumber: 32063
    functionLinenumberEnd: 32072
    functionName: emoji_clusters_2501
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2501()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32084
      start: 32075
    functionDepth: 0
    functionLinenumber: 32075
    functionLinenumberEnd: 32084
    functionName: emoji_clusters_2502
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2502()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32096
      start: 32087
    functionDepth: 0
    functionLinenumber: 32087
    functionLinenumberEnd: 32096
    functionName: emoji_clusters_2503
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2503()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32108
      start: 32099
    functionDepth: 0
    functionLinenumber: 32099
    functionLinenumberEnd: 32108
    functionName: emoji_clusters_2504
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2504()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32120
      start: 32111
    functionDepth: 0
    functionLinenumber: 32111
    functionLinenumberEnd: 32120
    functionName: emoji_clusters_2505
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2505()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32132
      start: 32123
    functionDepth: 0
    functionLinenumber: 32123
    functionLinenumberEnd: 32132
    functionName: emoji_clusters_2506
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2506()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32144
      start: 32135
    functionDepth: 0
    functionLinenumber: 32135
    functionLinenumberEnd: 32144
    functionName: emoji_clusters_2507
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2507()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32156
      start: 32147
    functionDepth: 0
    functionLinenumber: 32147
    functionLinenumberEnd: 32156
    functionName: emoji_clusters_2508
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2508()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32168
      start: 32159
    functionDepth: 0
    functionLinenumber: 32159
    functionLinenumberEnd: 32168
    functionName: emoji_clusters_2509
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2509()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32180
      start: 32171
    functionDepth: 0
    functionLinenumber: 32171
    functionLinenumberEnd: 32180
    functionName: emoji_clusters_2510
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2510()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32192
      start: 32183
    functionDepth: 0
    functionLinenumber: 32183
    functionLinenumberEnd: 32192
    functionName: emoji_clusters_2511
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2511()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32204
      start: 32195
    functionDepth: 0
    functionLinenumber: 32195
    functionLinenumberEnd: 32204
    functionName: emoji_clusters_2512
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2512()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32216
      start: 32207
    functionDepth: 0
    functionLinenumber: 32207
    functionLinenumberEnd: 32216
    functionName: emoji_clusters_2513
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2513()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32228
      start: 32219
    functionDepth: 0
    functionLinenumber: 32219
    functionLinenumberEnd: 32228
    functionName: emoji_clusters_2514
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2514()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32240
      start: 32231
    functionDepth: 0
    functionLinenumber: 32231
    functionLinenumberEnd: 32240
    functionName: emoji_clusters_2515
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2515()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32252
      start: 32243
    functionDepth: 0
    functionLinenumber: 32243
    functionLinenumberEnd: 32252
    functionName: emoji_clusters_2516
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2516()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32264
      start: 32255
    functionDepth: 0
    functionLinenumber: 32255
    functionLinenumberEnd: 32264
    functionName: emoji_clusters_2517
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2517()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32276
      start: 32267
    functionDepth: 0
    functionLinenumber: 32267
    functionLinenumberEnd: 32276
    functionName: emoji_clusters_2518
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2518()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32288
      start: 32279
    functionDepth: 0
    functionLinenumber: 32279
    functionLinenumberEnd: 32288
    functionName: emoji_clusters_2519
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2519()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32300
      start: 32291
    functionDepth: 0
    functionLinenumber: 32291
    functionLinenumberEnd: 32300
    functionName: emoji_clusters_2520
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2520()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32312
      start: 32303
    functionDepth: 0
    functionLinenumber: 32303
    functionLinenumberEnd: 32312
    functionName: emoji_clusters_2521
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2521()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32324
      start: 32315
    functionDepth: 0
    functionLinenumber: 32315
    functionLinenumberEnd: 32324
    functionName: emoji_clusters_2522
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2522()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32336
      start: 32327
    functionDepth: 0
    functionLinenumber: 32327
    functionLinenumberEnd: 32336
    functionName: emoji_clusters_2523
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2523()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32348
      start: 32339
    functionDepth: 0
    functionLinenumber: 32339
    functionLinenumberEnd: 32348
    functionName: emoji_clusters_2524
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2524()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32360
      start: 32351
    functionDepth: 0
    functionLinenumber: 32351
    functionLinenumberEnd: 32360
    functionName: emoji_clusters_2525
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2525()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32372
      start: 32363
    functionDepth: 0
    functionLinenumber: 32363
    functionLinenumberEnd: 32372
    functionName: emoji_clusters_2526
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2526()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32384
      start: 32375
    functionDepth: 0
    functionLinenumber: 32375
    functionLinenumberEnd: 32384
    functionName: emoji_clusters_2527
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2527()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32396
      start: 32387
    functionDepth: 0
    functionLinenumber: 32387
    functionLinenumberEnd: 32396
    functionName: emoji_clusters_2528
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2528()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32408
      start: 32399
    functionDepth: 0
    functionLinenumber: 32399
    functionLinenumberEnd: 32408
    functionName: emoji_clusters_2529
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2529()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32420
      start: 32411
    functionDepth: 0
    functionLinenumber: 32411
    functionLinenumberEnd: 32420
    functionName: emoji_clusters_2530
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2530()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32432
      start: 32423
    functionDepth: 0
    functionLinenumber: 32423
    functionLinenumberEnd: 32432
    functionName: emoji_clusters_2531
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2531()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32444
      start: 32435
    functionDepth: 0
    functionLinenumber: 32435
    functionLinenumberEnd: 32444
    functionName: emoji_clusters_2532
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2532()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32456
      start: 32447
    functionDepth: 0
    functionLinenumber: 32447
    functionLinenumberEnd: 32456
    functionName: emoji_clusters_2533
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2533()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32468
      start: 32459
    functionDepth: 0
    functionLinenumber: 32459
    functionLinenumberEnd: 32468
    functionName: emoji_clusters_2534
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2534()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32480
      start: 32471
    functionDepth: 0
    functionLinenumber: 32471
    functionLinenumberEnd: 32480
    functionName: emoji_clusters_2535
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2535()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32492
      start: 32483
    functionDepth: 0
    functionLinenumber: 32483
    functionLinenumberEnd: 32492
    functionName: emoji_clusters_2536
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2536()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32504
      start: 32495
    functionDepth: 0
    functionLinenumber: 32495
    functionLinenumberEnd: 32504
    functionName: emoji_clusters_2537
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2537()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32516
      start: 32507
    functionDepth: 0
    functionLinenumber: 32507
    functionLinenumberEnd: 32516
    functionName: emoji_clusters_2538
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2538()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32528
      start: 32519
    functionDepth: 0
    functionLinenumber: 32519
    functionLinenumberEnd: 32528
    functionName: emoji_clusters_2539
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2539()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32540
      start: 32531
    functionDepth: 0
    functionLinenumber: 32531
    functionLinenumberEnd: 32540
    functionName: emoji_clusters_2540
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2540()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32552
      start: 32543
    functionDepth: 0
    functionLinenumber: 32543
    functionLinenumberEnd: 32552
    functionName: emoji_clusters_2541
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2541()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32564
      start: 32555
    functionDepth: 0
    functionLinenumber: 32555
    functionLinenumberEnd: 32564
    functionName: emoji_clusters_2542
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2542()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32576
      start: 32567
    functionDepth: 0
    functionLinenumber: 32567
    functionLinenumberEnd: 32576
    functionName: emoji_clusters_2543
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2543()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32588
      start: 32579
    functionDepth: 0
    functionLinenumber: 32579
    functionLinenumberEnd: 32588
    functionName: emoji_clusters_2544
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2544()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32600
      start: 32591
    functionDepth: 0
    functionLinenumber: 32591
    functionLinenumberEnd: 32600
    functionName: emoji_clusters_2545
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2545()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32612
      start: 32603
    functionDepth: 0
    functionLinenumber: 32603
    functionLinenumberEnd: 32612
    functionName: emoji_clusters_2546
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2546()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32624
      start: 32615
    functionDepth: 0
    functionLinenumber: 32615
    functionLinenumberEnd: 32624
    functionName: emoji_clusters_2547
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2547()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32636
      start: 32627
    functionDepth: 0
    functionLinenumber: 32627
    functionLinenumberEnd: 32636
    functionName: emoji_clusters_2548
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2548()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32648
      start: 32639
    functionDepth: 0
    functionLinenumber: 32639
    functionLinenumberEnd: 32648
    functionName: emoji_clusters_2549
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2549()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32660
      start: 32651
    functionDepth: 0
    functionLinenumber: 32651
    functionLinenumberEnd: 32660
    functionName: emoji_clusters_2550
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2550()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32672
      start: 32663
    functionDepth: 0
    functionLinenumber: 32663
    functionLinenumberEnd: 32672
    functionName: emoji_clusters_2551
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2551()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32684
      start: 32675
    functionDepth: 0
    functionLinenumber: 32675
    functionLinenumberEnd: 32684
    functionName: emoji_clusters_2552
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2552()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32696
      start: 32687
    functionDepth: 0
    functionLinenumber: 32687
    functionLinenumberEnd: 32696
    functionName: emoji_clusters_2553
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2553()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32708
      start: 32699
    functionDepth: 0
    functionLinenumber: 32699
    functionLinenumberEnd: 32708
    functionName: emoji_clusters_2554
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2554()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32720
      start: 32711
    functionDepth: 0
    functionLinenumber: 32711
    functionLinenumberEnd: 32720
    functionName: emoji_clusters_2555
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2555()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32732
      start: 32723
    functionDepth: 0
    functionLinenumber: 32723
    functionLinenumberEnd: 32732
    functionName: emoji_clusters_2556
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2556()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32744
      start: 32735
    functionDepth: 0
    functionLinenumber: 32735
    functionLinenumberEnd: 32744
    functionName: emoji_clusters_2557
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2557()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32756
      start: 32747
    functionDepth: 0
    functionLinenumber: 32747
    functionLinenumberEnd: 32756
    functionName: emoji_clusters_2558
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2558()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32768
      start: 32759
    functionDepth: 0
    functionLinenumber: 32759
    functionLinenumberEnd: 32768
    functionName: emoji_clusters_2559
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2559()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32780
      start: 32771
    functionDepth: 0
    functionLinenumber: 32771
    functionLinenumberEnd: 32780
    functionName: emoji_clusters_2560
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2560()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32792
      start: 32783
    functionDepth: 0
    functionLinenumber: 32783
    functionLinenumberEnd: 32792
    functionName: emoji_clusters_2561
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2561()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32804
      start: 32795
    functionDepth: 0
    functionLinenumber: 32795
    functionLinenumberEnd: 32804
    functionName: emoji_clusters_2562
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2562()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32816
      start: 32807
    functionDepth: 0
    functionLinenumber: 32807
    functionLinenumberEnd: 32816
    functionName: emoji_clusters_2563
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2563()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32828
      start: 32819
    functionDepth: 0
    functionLinenumber: 32819
    functionLinenumberEnd: 32828
    functionName: emoji_clusters_2564
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2564()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32840
      start: 32831
    functionDepth: 0
    functionLinenumber: 32831
    functionLinenumberEnd: 32840
    functionName: emoji_clusters_2565
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2565()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32852
      start: 32843
    functionDepth: 0
    functionLinenumber: 32843
    functionLinenumberEnd: 32852
    functionName: emoji_clusters_2566
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2566()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32864
      start: 32855
    functionDepth: 0
    functionLinenumber: 32855
    functionLinenumberEnd: 32864
    functionName: emoji_clusters_2567
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2567()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32876
      start: 32867
    functionDepth: 0
    functionLinenumber: 32867
    functionLinenumberEnd: 32876
    functionName: emoji_clusters_2568
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2568()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32888
      start: 32879
    functionDepth: 0
    functionLinenumber: 32879
    functionLinenumberEnd: 32888
    functionName: emoji_clusters_2569
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2569()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32900
      start: 32891
    functionDepth: 0
    functionLinenumber: 32891
    functionLinenumberEnd: 32900
    functionName: emoji_clusters_2570
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2570()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32912
      start: 32903
    functionDepth: 0
    functionLinenumber: 32903
    functionLinenumberEnd: 32912
    functionName: emoji_clusters_2571
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2571()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32924
      start: 32915
    functionDepth: 0
    functionLinenumber: 32915
    functionLinenumberEnd: 32924
    functionName: emoji_clusters_2572
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2572()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32936
      start: 32927
    functionDepth: 0
    functionLinenumber: 32927
    functionLinenumberEnd: 32936
    functionName: emoji_clusters_2573
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2573()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32948
      start: 32939
    functionDepth: 0
    functionLinenumber: 32939
    functionLinenumberEnd: 32948
    functionName: emoji_clusters_2574
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2574()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32960
      start: 32951
    functionDepth: 0
    functionLinenumber: 32951
    functionLinenumberEnd: 32960
    functionName: emoji_clusters_2575
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2575()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32972
      start: 32963
    functionDepth: 0
    functionLinenumber: 32963
    functionLinenumberEnd: 32972
    functionName: emoji_clusters_2576
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2576()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32984
      start: 32975
    functionDepth: 0
    functionLinenumber: 32975
    functionLinenumberEnd: 32984
    functionName: emoji_clusters_2577
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2577()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32996
      start: 32987
    functionDepth: 0
    functionLinenumber: 32987
    functionLinenumberEnd: 32996
    functionName: emoji_clusters_2578
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2578()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33008
      start: 32999
    functionDepth: 0
    functionLinenumber: 32999
    functionLinenumberEnd: 33008
    functionName: emoji_clusters_2579
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2579()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33020
      start: 33011
    functionDepth: 0
    functionLinenumber: 33011
    functionLinenumberEnd: 33020
    functionName: emoji_clusters_2580
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2580()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33032
      start: 33023
    functionDepth: 0
    functionLinenumber: 33023
    functionLinenumberEnd: 33032
    functionName: emoji_clusters_2581
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2581()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33044
      start: 33035
    functionDepth: 0
    functionLinenumber: 33035
    functionLinenumberEnd: 33044
    functionName: emoji_clusters_2582
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2582()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33056
      start: 33047
    functionDepth: 0
    functionLinenumber: 33047
    functionLinenumberEnd: 33056
    functionName: emoji_clusters_2583
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2583()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33068
      start: 33059
    functionDepth: 0
    functionLinenumber: 33059
    functionLinenumberEnd: 33068
    functionName: emoji_clusters_2584
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2584()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33080
      start: 33071
    functionDepth: 0
    functionLinenumber: 33071
    functionLinenumberEnd: 33080
    functionName: emoji_clusters_2585
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2585()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33092
      start: 33083
    functionDepth: 0
    functionLinenumber: 33083
    functionLinenumberEnd: 33092
    functionName: emoji_clusters_2586
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2586()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33104
      start: 33095
    functionDepth: 0
    functionLinenumber: 33095
    functionLinenumberEnd: 33104
    functionName: emoji_clusters_2587
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2587()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33116
      start: 33107
    functionDepth: 0
    functionLinenumber: 33107
    functionLinenumberEnd: 33116
    functionName: emoji_clusters_2588
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2588()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33128
      start: 33119
    functionDepth: 0
    functionLinenumber: 33119
    functionLinenumberEnd: 33128
    functionName: emoji_clusters_2589
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2589()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33140
      start: 33131
    functionDepth: 0
    functionLinenumber: 33131
    functionLinenumberEnd: 33140
    functionName: emoji_clusters_2590
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2590()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33152
      start: 33143
    functionDepth: 0
    functionLinenumber: 33143
    functionLinenumberEnd: 33152
    functionName: emoji_clusters_2591
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2591()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33164
      start: 33155
    functionDepth: 0
    functionLinenumber: 33155
    functionLinenumberEnd: 33164
    functionName: emoji_clusters_2592
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2592()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33176
      start: 33167
    functionDepth: 0
    functionLinenumber: 33167
    functionLinenumberEnd: 33176
    functionName: emoji_clusters_2593
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2593()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33188
      start: 33179
    functionDepth: 0
    functionLinenumber: 33179
    functionLinenumberEnd: 33188
    functionName: emoji_clusters_2594
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2594()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33200
      start: 33191
    functionDepth: 0
    functionLinenumber: 33191
    functionLinenumberEnd: 33200
    functionName: emoji_clusters_2595
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2595()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33212
      start: 33203
    functionDepth: 0
    functionLinenumber: 33203
    functionLinenumberEnd: 33212
    functionName: emoji_clusters_2596
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2596()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33224
      start: 33215
    functionDepth: 0
    functionLinenumber: 33215
    functionLinenumberEnd: 33224
    functionName: emoji_clusters_2597
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2597()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33236
      start: 33227
    functionDepth: 0
    functionLinenumber: 33227
    functionLinenumberEnd: 33236
    functionName: emoji_clusters_2598
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2598()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33248
      start: 33239
    functionDepth: 0
    functionLinenumber: 33239
    functionLinenumberEnd: 33248
    functionName: emoji_clusters_2599
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2599()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33260
      start: 33251
    functionDepth: 0
    functionLinenumber: 33251
    functionLinenumberEnd: 33260
    functionName: emoji_clusters_2600
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2600()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33272
      start: 33263
    functionDepth: 0
    functionLinenumber: 33263
    functionLinenumberEnd: 33272
    functionName: emoji_clusters_2601
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2601()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33284
      start: 33275
    functionDepth: 0
    functionLinenumber: 33275
    functionLinenumberEnd: 33284
    functionName: emoji_clusters_2602
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2602()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33296
      start: 33287
    functionDepth: 0
    functionLinenumber: 33287
    functionLinenumberEnd: 33296
    functionName: emoji_clusters_2603
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2603()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33308
      start: 33299
    functionDepth: 0
    functionLinenumber: 33299
    functionLinenumberEnd: 33308
    functionName: emoji_clusters_2604
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2604()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33320
      start: 33311
    functionDepth: 0
    functionLinenumber: 33311
    functionLinenumberEnd: 33320
    functionName: emoji_clusters_2605
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2605()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33332
      start: 33323
    functionDepth: 0
    functionLinenumber: 33323
    functionLinenumberEnd: 33332
    functionName: emoji_clusters_2606
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2606()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33344
      start: 33335
    functionDepth: 0
    functionLinenumber: 33335
    functionLinenumberEnd: 33344
    functionName: emoji_clusters_2607
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2607()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33356
      start: 33347
    functionDepth: 0
    functionLinenumber: 33347
    functionLinenumberEnd: 33356
    functionName: emoji_clusters_2608
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2608()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33368
      start: 33359
    functionDepth: 0
    functionLinenumber: 33359
    functionLinenumberEnd: 33368
    functionName: emoji_clusters_2609
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2609()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33380
      start: 33371
    functionDepth: 0
    functionLinenumber: 33371
    functionLinenumberEnd: 33380
    functionName: emoji_clusters_2610
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2610()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33392
      start: 33383
    functionDepth: 0
    functionLinenumber: 33383
    functionLinenumberEnd: 33392
    functionName: emoji_clusters_2611
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2611()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33404
      start: 33395
    functionDepth: 0
    functionLinenumber: 33395
    functionLinenumberEnd: 33404
    functionName: emoji_clusters_2612
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2612()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33416
      start: 33407
    functionDepth: 0
    functionLinenumber: 33407
    functionLinenumberEnd: 33416
    functionName: emoji_clusters_2613
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2613()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33428
      start: 33419
    functionDepth: 0
    functionLinenumber: 33419
    functionLinenumberEnd: 33428
    functionName: emoji_clusters_2614
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2614()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33440
      start: 33431
    functionDepth: 0
    functionLinenumber: 33431
    functionLinenumberEnd: 33440
    functionName: emoji_clusters_2615
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2615()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33452
      start: 33443
    functionDepth: 0
    functionLinenumber: 33443
    functionLinenumberEnd: 33452
    functionName: emoji_clusters_2616
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2616()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33464
      start: 33455
    functionDepth: 0
    functionLinenumber: 33455
    functionLinenumberEnd: 33464
    functionName: emoji_clusters_2617
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2617()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33476
      start: 33467
    functionDepth: 0
    functionLinenumber: 33467
    functionLinenumberEnd: 33476
    functionName: emoji_clusters_2618
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2618()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33488
      start: 33479
    functionDepth: 0
    functionLinenumber: 33479
    functionLinenumberEnd: 33488
    functionName: emoji_clusters_2619
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2619()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33500
      start: 33491
    functionDepth: 0
    functionLinenumber: 33491
    functionLinenumberEnd: 33500
    functionName: emoji_clusters_2620
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2620()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33512
      start: 33503
    functionDepth: 0
    functionLinenumber: 33503
    functionLinenumberEnd: 33512
    functionName: emoji_clusters_2621
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2621()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33524
      start: 33515
    functionDepth: 0
    functionLinenumber: 33515
    functionLinenumberEnd: 33524
    functionName: emoji_clusters_2622
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2622()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33536
      start: 33527
    functionDepth: 0
    functionLinenumber: 33527
    functionLinenumberEnd: 33536
    functionName: emoji_clusters_2623
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2623()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33548
      start: 33539
    functionDepth: 0
    functionLinenumber: 33539
    functionLinenumberEnd: 33548
    functionName: emoji_clusters_2624
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2624()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33560
      start: 33551
    functionDepth: 0
    functionLinenumber: 33551
    functionLinenumberEnd: 33560
    functionName: emoji_clusters_2625
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2625()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33572
      start: 33563
    functionDepth: 0
    functionLinenumber: 33563
    functionLinenumberEnd: 33572
    functionName: emoji_clusters_2626
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2626()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33584
      start: 33575
    functionDepth: 0
    functionLinenumber: 33575
    functionLinenumberEnd: 33584
    functionName: emoji_clusters_2627
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2627()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33596
      start: 33587
    functionDepth: 0
    functionLinenumber: 33587
    functionLinenumberEnd: 33596
    functionName: emoji_clusters_2628
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2628()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33608
      start: 33599
    functionDepth: 0
    functionLinenumber: 33599
    functionLinenumberEnd: 33608
    functionName: emoji_clusters_2629
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2629()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33620
      start: 33611
    functionDepth: 0
    functionLinenumber: 33611
    functionLinenumberEnd: 33620
    functionName: emoji_clusters_2630
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2630()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33632
      start: 33623
    functionDepth: 0
    functionLinenumber: 33623
    functionLinenumberEnd: 33632
    functionName: emoji_clusters_2631
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2631()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33644
      start: 33635
    functionDepth: 0
    functionLinenumber: 33635
    functionLinenumberEnd: 33644
    functionName: emoji_clusters_2632
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2632()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33656
      start: 33647
    functionDepth: 0
    functionLinenumber: 33647
    functionLinenumberEnd: 33656
    functionName: emoji_clusters_2633
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2633()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33668
      start: 33659
    functionDepth: 0
    functionLinenumber: 33659
    functionLinenumberEnd: 33668
    functionName: emoji_clusters_2634
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2634()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33680
      start: 33671
    functionDepth: 0
    functionLinenumber: 33671
    functionLinenumberEnd: 33680
    functionName: emoji_clusters_2635
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2635()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33692
      start: 33683
    functionDepth: 0
    functionLinenumber: 33683
    functionLinenumberEnd: 33692
    functionName: emoji_clusters_2636
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2636()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33704
      start: 33695
    functionDepth: 0
    functionLinenumber: 33695
    functionLinenumberEnd: 33704
    functionName: emoji_clusters_2637
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2637()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33716
      start: 33707
    functionDepth: 0
    functionLinenumber: 33707
    functionLinenumberEnd: 33716
    functionName: emoji_clusters_2638
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2638()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33728
      start: 33719
    functionDepth: 0
    functionLinenumber: 33719
    functionLinenumberEnd: 33728
    functionName: emoji_clusters_2639
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2639()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33740
      start: 33731
    functionDepth: 0
    functionLinenumber: 33731
    functionLinenumberEnd: 33740
    functionName: emoji_clusters_2640
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2640()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33752
      start: 33743
    functionDepth: 0
    functionLinenumber: 33743
    functionLinenumberEnd: 33752
    functionName: emoji_clusters_2641
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2641()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33764
      start: 33755
    functionDepth: 0
    functionLinenumber: 33755
    functionLinenumberEnd: 33764
    functionName: emoji_clusters_2642
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2642()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33776
      start: 33767
    functionDepth: 0
    functionLinenumber: 33767
    functionLinenumberEnd: 33776
    functionName: emoji_clusters_2643
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2643()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33788
      start: 33779
    functionDepth: 0
    functionLinenumber: 33779
    functionLinenumberEnd: 33788
    functionName: emoji_clusters_2644
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2644()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33800
      start: 33791
    functionDepth: 0
    functionLinenumber: 33791
    functionLinenumberEnd: 33800
    functionName: emoji_clusters_2645
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2645()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33812
      start: 33803
    functionDepth: 0
    functionLinenumber: 33803
    functionLinenumberEnd: 33812
    functionName: emoji_clusters_2646
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2646()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33824
      start: 33815
    functionDepth: 0
    functionLinenumber: 33815
    functionLinenumberEnd: 33824
    functionName: emoji_clusters_2647
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2647()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33836
      start: 33827
    functionDepth: 0
    functionLinenumber: 33827
    functionLinenumberEnd: 33836
    functionName: emoji_clusters_2648
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2648()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33848
      start: 33839
    functionDepth: 0
    functionLinenumber: 33839
    functionLinenumberEnd: 33848
    functionName: emoji_clusters_2649
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2649()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33860
      start: 33851
    functionDepth: 0
    functionLinenumber: 33851
    functionLinenumberEnd: 33860
    functionName: emoji_clusters_2650
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2650()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33872
      start: 33863
    functionDepth: 0
    functionLinenumber: 33863
    functionLinenumberEnd: 33872
    functionName: emoji_clusters_2651
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2651()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33884
      start: 33875
    functionDepth: 0
    functionLinenumber: 33875
    functionLinenumberEnd: 33884
    functionName: emoji_clusters_2652
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2652()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33896
      start: 33887
    functionDepth: 0
    functionLinenumber: 33887
    functionLinenumberEnd: 33896
    functionName: emoji_clusters_2653
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2653()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33908
      start: 33899
    functionDepth: 0
    functionLinenumber: 33899
    functionLinenumberEnd: 33908
    functionName: emoji_clusters_2654
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2654()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33920
      start: 33911
    functionDepth: 0
    functionLinenumber: 33911
    functionLinenumberEnd: 33920
    functionName: emoji_clusters_2655
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2655()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33932
      start: 33923
    functionDepth: 0
    functionLinenumber: 33923
    functionLinenumberEnd: 33932
    functionName: emoji_clusters_2656
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2656()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33944
      start: 33935
    functionDepth: 0
    functionLinenumber: 33935
    functionLinenumberEnd: 33944
    functionName: emoji_clusters_2657
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2657()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33956
      start: 33947
    functionDepth: 0
    functionLinenumber: 33947
    functionLinenumberEnd: 33956
    functionName: emoji_clusters_2658
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2658()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33968
      start: 33959
    functionDepth: 0
    functionLinenumber: 33959
    functionLinenumberEnd: 33968
    functionName: emoji_clusters_2659
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2659()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33980
      start: 33971
    functionDepth: 0
    functionLinenumber: 33971
    functionLinenumberEnd: 33980
    functionName: emoji_clusters_2660
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2660()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33992
      start: 33983
    functionDepth: 0
    functionLinenumber: 33983
    functionLinenumberEnd: 33992
    functionName: emoji_clusters_2661
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2661()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34004
      start: 33995
    functionDepth: 0
    functionLinenumber: 33995
    functionLinenumberEnd: 34004
    functionName: emoji_clusters_2662
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2662()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34016
      start: 34007
    functionDepth: 0
    functionLinenumber: 34007
    functionLinenumberEnd: 34016
    functionName: emoji_clusters_2663
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2663()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34028
      start: 34019
    functionDepth: 0
    functionLinenumber: 34019
    functionLinenumberEnd: 34028
    functionName: emoji_clusters_2664
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2664()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34040
      start: 34031
    functionDepth: 0
    functionLinenumber: 34031
    functionLinenumberEnd: 34040
    functionName: emoji_clusters_2665
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2665()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34052
      start: 34043
    functionDepth: 0
    functionLinenumber: 34043
    functionLinenumberEnd: 34052
    functionName: emoji_clusters_2666
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2666()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34064
      start: 34055
    functionDepth: 0
    functionLinenumber: 34055
    functionLinenumberEnd: 34064
    functionName: emoji_clusters_2667
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2667()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34076
      start: 34067
    functionDepth: 0
    functionLinenumber: 34067
    functionLinenumberEnd: 34076
    functionName: emoji_clusters_2668
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2668()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34088
      start: 34079
    functionDepth: 0
    functionLinenumber: 34079
    functionLinenumberEnd: 34088
    functionName: emoji_clusters_2669
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2669()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34100
      start: 34091
    functionDepth: 0
    functionLinenumber: 34091
    functionLinenumberEnd: 34100
    functionName: emoji_clusters_2670
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2670()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34112
      start: 34103
    functionDepth: 0
    functionLinenumber: 34103
    functionLinenumberEnd: 34112
    functionName: emoji_clusters_2671
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2671()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34124
      start: 34115
    functionDepth: 0
    functionLinenumber: 34115
    functionLinenumberEnd: 34124
    functionName: emoji_clusters_2672
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2672()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34136
      start: 34127
    functionDepth: 0
    functionLinenumber: 34127
    functionLinenumberEnd: 34136
    functionName: emoji_clusters_2673
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2673()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34148
      start: 34139
    functionDepth: 0
    functionLinenumber: 34139
    functionLinenumberEnd: 34148
    functionName: emoji_clusters_2674
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2674()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34160
      start: 34151
    functionDepth: 0
    functionLinenumber: 34151
    functionLinenumberEnd: 34160
    functionName: emoji_clusters_2675
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2675()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34172
      start: 34163
    functionDepth: 0
    functionLinenumber: 34163
    functionLinenumberEnd: 34172
    functionName: emoji_clusters_2676
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2676()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34184
      start: 34175
    functionDepth: 0
    functionLinenumber: 34175
    functionLinenumberEnd: 34184
    functionName: emoji_clusters_2677
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2677()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34196
      start: 34187
    functionDepth: 0
    functionLinenumber: 34187
    functionLinenumberEnd: 34196
    functionName: emoji_clusters_2678
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2678()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34208
      start: 34199
    functionDepth: 0
    functionLinenumber: 34199
    functionLinenumberEnd: 34208
    functionName: emoji_clusters_2679
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2679()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34220
      start: 34211
    functionDepth: 0
    functionLinenumber: 34211
    functionLinenumberEnd: 34220
    functionName: emoji_clusters_2680
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2680()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34232
      start: 34223
    functionDepth: 0
    functionLinenumber: 34223
    functionLinenumberEnd: 34232
    functionName: emoji_clusters_2681
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2681()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34244
      start: 34235
    functionDepth: 0
    functionLinenumber: 34235
    functionLinenumberEnd: 34244
    functionName: emoji_clusters_2682
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2682()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34256
      start: 34247
    functionDepth: 0
    functionLinenumber: 34247
    functionLinenumberEnd: 34256
    functionName: emoji_clusters_2683
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2683()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34268
      start: 34259
    functionDepth: 0
    functionLinenumber: 34259
    functionLinenumberEnd: 34268
    functionName: emoji_clusters_2684
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2684()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34280
      start: 34271
    functionDepth: 0
    functionLinenumber: 34271
    functionLinenumberEnd: 34280
    functionName: emoji_clusters_2685
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2685()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34292
      start: 34283
    functionDepth: 0
    functionLinenumber: 34283
    functionLinenumberEnd: 34292
    functionName: emoji_clusters_2686
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2686()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34304
      start: 34295
    functionDepth: 0
    functionLinenumber: 34295
    functionLinenumberEnd: 34304
    functionName: emoji_clusters_2687
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2687()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34316
      start: 34307
    functionDepth: 0
    functionLinenumber: 34307
    functionLinenumberEnd: 34316
    functionName: emoji_clusters_2688
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2688()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34328
      start: 34319
    functionDepth: 0
    functionLinenumber: 34319
    functionLinenumberEnd: 34328
    functionName: emoji_clusters_2689
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2689()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34340
      start: 34331
    functionDepth: 0
    functionLinenumber: 34331
    functionLinenumberEnd: 34340
    functionName: emoji_clusters_2690
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2690()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34352
      start: 34343
    functionDepth: 0
    functionLinenumber: 34343
    functionLinenumberEnd: 34352
    functionName: emoji_clusters_2691
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2691()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34364
      start: 34355
    functionDepth: 0
    functionLinenumber: 34355
    functionLinenumberEnd: 34364
    functionName: emoji_clusters_2692
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2692()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34376
      start: 34367
    functionDepth: 0
    functionLinenumber: 34367
    functionLinenumberEnd: 34376
    functionName: emoji_clusters_2693
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2693()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34388
      start: 34379
    functionDepth: 0
    functionLinenumber: 34379
    functionLinenumberEnd: 34388
    functionName: emoji_clusters_2694
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2694()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34400
      start: 34391
    functionDepth: 0
    functionLinenumber: 34391
    functionLinenumberEnd: 34400
    functionName: emoji_clusters_2695
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2695()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34412
      start: 34403
    functionDepth: 0
    functionLinenumber: 34403
    functionLinenumberEnd: 34412
    functionName: emoji_clusters_2696
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2696()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34424
      start: 34415
    functionDepth: 0
    functionLinenumber: 34415
    functionLinenumberEnd: 34424
    functionName: emoji_clusters_2697
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2697()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34436
      start: 34427
    functionDepth: 0
    functionLinenumber: 34427
    functionLinenumberEnd: 34436
    functionName: emoji_clusters_2698
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2698()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34448
      start: 34439
    functionDepth: 0
    functionLinenumber: 34439
    functionLinenumberEnd: 34448
    functionName: emoji_clusters_2699
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2699()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34460
      start: 34451
    functionDepth: 0
    functionLinenumber: 34451
    functionLinenumberEnd: 34460
    functionName: emoji_clusters_2700
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2700()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34472
      start: 34463
    functionDepth: 0
    functionLinenumber: 34463
    functionLinenumberEnd: 34472
    functionName: emoji_clusters_2701
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2701()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34484
      start: 34475
    functionDepth: 0
    functionLinenumber: 34475
    functionLinenumberEnd: 34484
    functionName: emoji_clusters_2702
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2702()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34496
      start: 34487
    functionDepth: 0
    functionLinenumber: 34487
    functionLinenumberEnd: 34496
    functionName: emoji_clusters_2703
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2703()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34508
      start: 34499
    functionDepth: 0
    functionLinenumber: 34499
    functionLinenumberEnd: 34508
    functionName: emoji_clusters_2704
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2704()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34520
      start: 34511
    functionDepth: 0
    functionLinenumber: 34511
    functionLinenumberEnd: 34520
    functionName: emoji_clusters_2705
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2705()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34532
      start: 34523
    functionDepth: 0
    functionLinenumber: 34523
    functionLinenumberEnd: 34532
    functionName: emoji_clusters_2706
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2706()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34544
      start: 34535
    functionDepth: 0
    functionLinenumber: 34535
    functionLinenumberEnd: 34544
    functionName: emoji_clusters_2707
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2707()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34556
      start: 34547
    functionDepth: 0
    functionLinenumber: 34547
    functionLinenumberEnd: 34556
    functionName: emoji_clusters_2708
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2708()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34568
      start: 34559
    functionDepth: 0
    functionLinenumber: 34559
    functionLinenumberEnd: 34568
    functionName: emoji_clusters_2709
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2709()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34580
      start: 34571
    functionDepth: 0
    functionLinenumber: 34571
    functionLinenumberEnd: 34580
    functionName: emoji_clusters_2710
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2710()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34592
      start: 34583
    functionDepth: 0
    functionLinenumber: 34583
    functionLinenumberEnd: 34592
    functionName: emoji_clusters_2711
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2711()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34604
      start: 34595
    functionDepth: 0
    functionLinenumber: 34595
    functionLinenumberEnd: 34604
    functionName: emoji_clusters_2712
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2712()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34616
      start: 34607
    functionDepth: 0
    functionLinenumber: 34607
    functionLinenumberEnd: 34616
    functionName: emoji_clusters_2713
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2713()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34628
      start: 34619
    functionDepth: 0
    functionLinenumber: 34619
    functionLinenumberEnd: 34628
    functionName: emoji_clusters_2714
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2714()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34640
      start: 34631
    functionDepth: 0
    functionLinenumber: 34631
    functionLinenumberEnd: 34640
    functionName: emoji_clusters_2715
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2715()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34652
      start: 34643
    functionDepth: 0
    functionLinenumber: 34643
    functionLinenumberEnd: 34652
    functionName: emoji_clusters_2716
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2716()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34664
      start: 34655
    functionDepth: 0
    functionLinenumber: 34655
    functionLinenumberEnd: 34664
    functionName: emoji_clusters_2717
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2717()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34676
      start: 34667
    functionDepth: 0
    functionLinenumber: 34667
    functionLinenumberEnd: 34676
    functionName: emoji_clusters_2718
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2718()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34688
      start: 34679
    functionDepth: 0
    functionLinenumber: 34679
    functionLinenumberEnd: 34688
    functionName: emoji_clusters_2719
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2719()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34700
      start: 34691
    functionDepth: 0
    functionLinenumber: 34691
    functionLinenumberEnd: 34700
    functionName: emoji_clusters_2720
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2720()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34712
      start: 34703
    functionDepth: 0
    functionLinenumber: 34703
    functionLinenumberEnd: 34712
    functionName: emoji_clusters_2721
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2721()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34724
      start: 34715
    functionDepth: 0
    functionLinenumber: 34715
    functionLinenumberEnd: 34724
    functionName: emoji_clusters_2722
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2722()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34736
      start: 34727
    functionDepth: 0
    functionLinenumber: 34727
    functionLinenumberEnd: 34736
    functionName: emoji_clusters_2723
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2723()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34748
      start: 34739
    functionDepth: 0
    functionLinenumber: 34739
    functionLinenumberEnd: 34748
    functionName: emoji_clusters_2724
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2724()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34760
      start: 34751
    functionDepth: 0
    functionLinenumber: 34751
    functionLinenumberEnd: 34760
    functionName: emoji_clusters_2725
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2725()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34772
      start: 34763
    functionDepth: 0
    functionLinenumber: 34763
    functionLinenumberEnd: 34772
    functionName: emoji_clusters_2726
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2726()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34784
      start: 34775
    functionDepth: 0
    functionLinenumber: 34775
    functionLinenumberEnd: 34784
    functionName: emoji_clusters_2727
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2727()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34796
      start: 34787
    functionDepth: 0
    functionLinenumber: 34787
    functionLinenumberEnd: 34796
    functionName: emoji_clusters_2728
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2728()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34808
      start: 34799
    functionDepth: 0
    functionLinenumber: 34799
    functionLinenumberEnd: 34808
    functionName: emoji_clusters_2729
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2729()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34820
      start: 34811
    functionDepth: 0
    functionLinenumber: 34811
    functionLinenumberEnd: 34820
    functionName: emoji_clusters_2730
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2730()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34832
      start: 34823
    functionDepth: 0
    functionLinenumber: 34823
    functionLinenumberEnd: 34832
    functionName: emoji_clusters_2731
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2731()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34844
      start: 34835
    functionDepth: 0
    functionLinenumber: 34835
    functionLinenumberEnd: 34844
    functionName: emoji_clusters_2732
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2732()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34856
      start: 34847
    functionDepth: 0
    functionLinenumber: 34847
    functionLinenumberEnd: 34856
    functionName: emoji_clusters_2733
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2733()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34868
      start: 34859
    functionDepth: 0
    functionLinenumber: 34859
    functionLinenumberEnd: 34868
    functionName: emoji_clusters_2734
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2734()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34880
      start: 34871
    functionDepth: 0
    functionLinenumber: 34871
    functionLinenumberEnd: 34880
    functionName: emoji_clusters_2735
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2735()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34892
      start: 34883
    functionDepth: 0
    functionLinenumber: 34883
    functionLinenumberEnd: 34892
    functionName: emoji_clusters_2736
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2736()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34904
      start: 34895
    functionDepth: 0
    functionLinenumber: 34895
    functionLinenumberEnd: 34904
    functionName: emoji_clusters_2737
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2737()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34916
      start: 34907
    functionDepth: 0
    functionLinenumber: 34907
    functionLinenumberEnd: 34916
    functionName: emoji_clusters_2738
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2738()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34928
      start: 34919
    functionDepth: 0
    functionLinenumber: 34919
    functionLinenumberEnd: 34928
    functionName: emoji_clusters_2739
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2739()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34940
      start: 34931
    functionDepth: 0
    functionLinenumber: 34931
    functionLinenumberEnd: 34940
    functionName: emoji_clusters_2740
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2740()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34952
      start: 34943
    functionDepth: 0
    functionLinenumber: 34943
    functionLinenumberEnd: 34952
    functionName: emoji_clusters_2741
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2741()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34964
      start: 34955
    functionDepth: 0
    functionLinenumber: 34955
    functionLinenumberEnd: 34964
    functionName: emoji_clusters_2742
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2742()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34976
      start: 34967
    functionDepth: 0
    functionLinenumber: 34967
    functionLinenumberEnd: 34976
    functionName: emoji_clusters_2743
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2743()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34988
      start: 34979
    functionDepth: 0
    functionLinenumber: 34979
    functionLinenumberEnd: 34988
    functionName: emoji_clusters_2744
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2744()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35000
      start: 34991
    functionDepth: 0
    functionLinenumber: 34991
    functionLinenumberEnd: 35000
    functionName: emoji_clusters_2745
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2745()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35012
      start: 35003
    functionDepth: 0
    functionLinenumber: 35003
    functionLinenumberEnd: 35012
    functionName: emoji_clusters_2746
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2746()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35024
      start: 35015
    functionDepth: 0
    functionLinenumber: 35015
    functionLinenumberEnd: 35024
    functionName: emoji_clusters_2747
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2747()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35036
      start: 35027
    functionDepth: 0
    functionLinenumber: 35027
    functionLinenumberEnd: 35036
    functionName: emoji_clusters_2748
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2748()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35048
      start: 35039
    functionDepth: 0
    functionLinenumber: 35039
    functionLinenumberEnd: 35048
    functionName: emoji_clusters_2749
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2749()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35060
      start: 35051
    functionDepth: 0
    functionLinenumber: 35051
    functionLinenumberEnd: 35060
    functionName: emoji_clusters_2750
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2750()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35072
      start: 35063
    functionDepth: 0
    functionLinenumber: 35063
    functionLinenumberEnd: 35072
    functionName: emoji_clusters_2751
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2751()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35084
      start: 35075
    functionDepth: 0
    functionLinenumber: 35075
    functionLinenumberEnd: 35084
    functionName: emoji_clusters_2752
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2752()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35096
      start: 35087
    functionDepth: 0
    functionLinenumber: 35087
    functionLinenumberEnd: 35096
    functionName: emoji_clusters_2753
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2753()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35108
      start: 35099
    functionDepth: 0
    functionLinenumber: 35099
    functionLinenumberEnd: 35108
    functionName: emoji_clusters_2754
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2754()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35120
      start: 35111
    functionDepth: 0
    functionLinenumber: 35111
    functionLinenumberEnd: 35120
    functionName: emoji_clusters_2755
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2755()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35132
      start: 35123
    functionDepth: 0
    functionLinenumber: 35123
    functionLinenumberEnd: 35132
    functionName: emoji_clusters_2756
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2756()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35144
      start: 35135
    functionDepth: 0
    functionLinenumber: 35135
    functionLinenumberEnd: 35144
    functionName: emoji_clusters_2757
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2757()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35156
      start: 35147
    functionDepth: 0
    functionLinenumber: 35147
    functionLinenumberEnd: 35156
    functionName: emoji_clusters_2758
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2758()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35168
      start: 35159
    functionDepth: 0
    functionLinenumber: 35159
    functionLinenumberEnd: 35168
    functionName: emoji_clusters_2759
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2759()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35180
      start: 35171
    functionDepth: 0
    functionLinenumber: 35171
    functionLinenumberEnd: 35180
    functionName: emoji_clusters_2760
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2760()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35192
      start: 35183
    functionDepth: 0
    functionLinenumber: 35183
    functionLinenumberEnd: 35192
    functionName: emoji_clusters_2761
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2761()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35204
      start: 35195
    functionDepth: 0
    functionLinenumber: 35195
    functionLinenumberEnd: 35204
    functionName: emoji_clusters_2762
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2762()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35216
      start: 35207
    functionDepth: 0
    functionLinenumber: 35207
    functionLinenumberEnd: 35216
    functionName: emoji_clusters_2763
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2763()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35228
      start: 35219
    functionDepth: 0
    functionLinenumber: 35219
    functionLinenumberEnd: 35228
    functionName: emoji_clusters_2764
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2764()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35240
      start: 35231
    functionDepth: 0
    functionLinenumber: 35231
    functionLinenumberEnd: 35240
    functionName: emoji_clusters_2765
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2765()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35252
      start: 35243
    functionDepth: 0
    functionLinenumber: 35243
    functionLinenumberEnd: 35252
    functionName: emoji_clusters_2766
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2766()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35264
      start: 35255
    functionDepth: 0
    functionLinenumber: 35255
    functionLinenumberEnd: 35264
    functionName: emoji_clusters_2767
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2767()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35276
      start: 35267
    functionDepth: 0
    functionLinenumber: 35267
    functionLinenumberEnd: 35276
    functionName: emoji_clusters_2768
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2768()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35288
      start: 35279
    functionDepth: 0
    functionLinenumber: 35279
    functionLinenumberEnd: 35288
    functionName: emoji_clusters_2769
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2769()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35300
      start: 35291
    functionDepth: 0
    functionLinenumber: 35291
    functionLinenumberEnd: 35300
    functionName: emoji_clusters_2770
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2770()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35312
      start: 35303
    functionDepth: 0
    functionLinenumber: 35303
    functionLinenumberEnd: 35312
    functionName: emoji_clusters_2771
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2771()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35324
      start: 35315
    functionDepth: 0
    functionLinenumber: 35315
    functionLinenumberEnd: 35324
    functionName: emoji_clusters_2772
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2772()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35336
      start: 35327
    functionDepth: 0
    functionLinenumber: 35327
    functionLinenumberEnd: 35336
    functionName: emoji_clusters_2773
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2773()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35348
      start: 35339
    functionDepth: 0
    functionLinenumber: 35339
    functionLinenumberEnd: 35348
    functionName: emoji_clusters_2774
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2774()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35360
      start: 35351
    functionDepth: 0
    functionLinenumber: 35351
    functionLinenumberEnd: 35360
    functionName: emoji_clusters_2775
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2775()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35372
      start: 35363
    functionDepth: 0
    functionLinenumber: 35363
    functionLinenumberEnd: 35372
    functionName: emoji_clusters_2776
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2776()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35384
      start: 35375
    functionDepth: 0
    functionLinenumber: 35375
    functionLinenumberEnd: 35384
    functionName: emoji_clusters_2777
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2777()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35396
      start: 35387
    functionDepth: 0
    functionLinenumber: 35387
    functionLinenumberEnd: 35396
    functionName: emoji_clusters_2778
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2778()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35408
      start: 35399
    functionDepth: 0
    functionLinenumber: 35399
    functionLinenumberEnd: 35408
    functionName: emoji_clusters_2779
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2779()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35420
      start: 35411
    functionDepth: 0
    functionLinenumber: 35411
    functionLinenumberEnd: 35420
    functionName: emoji_clusters_2780
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2780()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35432
      start: 35423
    functionDepth: 0
    functionLinenumber: 35423
    functionLinenumberEnd: 35432
    functionName: emoji_clusters_2781
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2781()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35444
      start: 35435
    functionDepth: 0
    functionLinenumber: 35435
    functionLinenumberEnd: 35444
    functionName: emoji_clusters_2782
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2782()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35456
      start: 35447
    functionDepth: 0
    functionLinenumber: 35447
    functionLinenumberEnd: 35456
    functionName: emoji_clusters_2783
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2783()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35468
      start: 35459
    functionDepth: 0
    functionLinenumber: 35459
    functionLinenumberEnd: 35468
    functionName: emoji_clusters_2784
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2784()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35480
      start: 35471
    functionDepth: 0
    functionLinenumber: 35471
    functionLinenumberEnd: 35480
    functionName: emoji_clusters_2785
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2785()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35492
      start: 35483
    functionDepth: 0
    functionLinenumber: 35483
    functionLinenumberEnd: 35492
    functionName: emoji_clusters_2786
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2786()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35504
      start: 35495
    functionDepth: 0
    functionLinenumber: 35495
    functionLinenumberEnd: 35504
    functionName: emoji_clusters_2787
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2787()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35516
      start: 35507
    functionDepth: 0
    functionLinenumber: 35507
    functionLinenumberEnd: 35516
    functionName: emoji_clusters_2788
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2788()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35528
      start: 35519
    functionDepth: 0
    functionLinenumber: 35519
    functionLinenumberEnd: 35528
    functionName: emoji_clusters_2789
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2789()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35540
      start: 35531
    functionDepth: 0
    functionLinenumber: 35531
    functionLinenumberEnd: 35540
    functionName: emoji_clusters_2790
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2790()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35552
      start: 35543
    functionDepth: 0
    functionLinenumber: 35543
    functionLinenumberEnd: 35552
    functionName: emoji_clusters_2791
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2791()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35564
      start: 35555
    functionDepth: 0
    functionLinenumber: 35555
    functionLinenumberEnd: 35564
    functionName: emoji_clusters_2792
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2792()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35576
      start: 35567
    functionDepth: 0
    functionLinenumber: 35567
    functionLinenumberEnd: 35576
    functionName: emoji_clusters_2793
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2793()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35588
      start: 35579
    functionDepth: 0
    functionLinenumber: 35579
    functionLinenumberEnd: 35588
    functionName: emoji_clusters_2794
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2794()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35600
      start: 35591
    functionDepth: 0
    functionLinenumber: 35591
    functionLinenumberEnd: 35600
    functionName: emoji_clusters_2795
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2795()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35612
      start: 35603
    functionDepth: 0
    functionLinenumber: 35603
    functionLinenumberEnd: 35612
    functionName: emoji_clusters_2796
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2796()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35624
      start: 35615
    functionDepth: 0
    functionLinenumber: 35615
    functionLinenumberEnd: 35624
    functionName: emoji_clusters_2797
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2797()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35636
      start: 35627
    functionDepth: 0
    functionLinenumber: 35627
    functionLinenumberEnd: 35636
    functionName: emoji_clusters_2798
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2798()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35648
      start: 35639
    functionDepth: 0
    functionLinenumber: 35639
    functionLinenumberEnd: 35648
    functionName: emoji_clusters_2799
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2799()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35660
      start: 35651
    functionDepth: 0
    functionLinenumber: 35651
    functionLinenumberEnd: 35660
    functionName: emoji_clusters_2800
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2800()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35672
      start: 35663
    functionDepth: 0
    functionLinenumber: 35663
    functionLinenumberEnd: 35672
    functionName: emoji_clusters_2801
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2801()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35684
      start: 35675
    functionDepth: 0
    functionLinenumber: 35675
    functionLinenumberEnd: 35684
    functionName: emoji_clusters_2802
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2802()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35696
      start: 35687
    functionDepth: 0
    functionLinenumber: 35687
    functionLinenumberEnd: 35696
    functionName: emoji_clusters_2803
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2803()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35708
      start: 35699
    functionDepth: 0
    functionLinenumber: 35699
    functionLinenumberEnd: 35708
    functionName: emoji_clusters_2804
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2804()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35720
      start: 35711
    functionDepth: 0
    functionLinenumber: 35711
    functionLinenumberEnd: 35720
    functionName: emoji_clusters_2805
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2805()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35732
      start: 35723
    functionDepth: 0
    functionLinenumber: 35723
    functionLinenumberEnd: 35732
    functionName: emoji_clusters_2806
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2806()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35744
      start: 35735
    functionDepth: 0
    functionLinenumber: 35735
    functionLinenumberEnd: 35744
    functionName: emoji_clusters_2807
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2807()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35756
      start: 35747
    functionDepth: 0
    functionLinenumber: 35747
    functionLinenumberEnd: 35756
    functionName: emoji_clusters_2808
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2808()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35768
      start: 35759
    functionDepth: 0
    functionLinenumber: 35759
    functionLinenumberEnd: 35768
    functionName: emoji_clusters_2809
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2809()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35780
      start: 35771
    functionDepth: 0
    functionLinenumber: 35771
    functionLinenumberEnd: 35780
    functionName: emoji_clusters_2810
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2810()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35792
      start: 35783
    functionDepth: 0
    functionLinenumber: 35783
    functionLinenumberEnd: 35792
    functionName: emoji_clusters_2811
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2811()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35804
      start: 35795
    functionDepth: 0
    functionLinenumber: 35795
    functionLinenumberEnd: 35804
    functionName: emoji_clusters_2812
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2812()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35816
      start: 35807
    functionDepth: 0
    functionLinenumber: 35807
    functionLinenumberEnd: 35816
    functionName: emoji_clusters_2813
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2813()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35828
      start: 35819
    functionDepth: 0
    functionLinenumber: 35819
    functionLinenumberEnd: 35828
    functionName: emoji_clusters_2814
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2814()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35840
      start: 35831
    functionDepth: 0
    functionLinenumber: 35831
    functionLinenumberEnd: 35840
    functionName: emoji_clusters_2815
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2815()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35852
      start: 35843
    functionDepth: 0
    functionLinenumber: 35843
    functionLinenumberEnd: 35852
    functionName: emoji_clusters_2816
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2816()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35864
      start: 35855
    functionDepth: 0
    functionLinenumber: 35855
    functionLinenumberEnd: 35864
    functionName: emoji_clusters_2817
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2817()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35876
      start: 35867
    functionDepth: 0
    functionLinenumber: 35867
    functionLinenumberEnd: 35876
    functionName: emoji_clusters_2818
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2818()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35888
      start: 35879
    functionDepth: 0
    functionLinenumber: 35879
    functionLinenumberEnd: 35888
    functionName: emoji_clusters_2819
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2819()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35900
      start: 35891
    functionDepth: 0
    functionLinenumber: 35891
    functionLinenumberEnd: 35900
    functionName: emoji_clusters_2820
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2820()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35912
      start: 35903
    functionDepth: 0
    functionLinenumber: 35903
    functionLinenumberEnd: 35912
    functionName: emoji_clusters_2821
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2821()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35924
      start: 35915
    functionDepth: 0
    functionLinenumber: 35915
    functionLinenumberEnd: 35924
    functionName: emoji_clusters_2822
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2822()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35936
      start: 35927
    functionDepth: 0
    functionLinenumber: 35927
    functionLinenumberEnd: 35936
    functionName: emoji_clusters_2823
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2823()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35948
      start: 35939
    functionDepth: 0
    functionLinenumber: 35939
    functionLinenumberEnd: 35948
    functionName: emoji_clusters_2824
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2824()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35960
      start: 35951
    functionDepth: 0
    functionLinenumber: 35951
    functionLinenumberEnd: 35960
    functionName: emoji_clusters_2825
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2825()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35972
      start: 35963
    functionDepth: 0
    functionLinenumber: 35963
    functionLinenumberEnd: 35972
    functionName: emoji_clusters_2826
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2826()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35984
      start: 35975
    functionDepth: 0
    functionLinenumber: 35975
    functionLinenumberEnd: 35984
    functionName: emoji_clusters_2827
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2827()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35996
      start: 35987
    functionDepth: 0
    functionLinenumber: 35987
    functionLinenumberEnd: 35996
    functionName: emoji_clusters_2828
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2828()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36008
      start: 35999
    functionDepth: 0
    functionLinenumber: 35999
    functionLinenumberEnd: 36008
    functionName: emoji_clusters_2829
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2829()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36020
      start: 36011
    functionDepth: 0
    functionLinenumber: 36011
    functionLinenumberEnd: 36020
    functionName: emoji_clusters_2830
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2830()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36032
      start: 36023
    functionDepth: 0
    functionLinenumber: 36023
    functionLinenumberEnd: 36032
    functionName: emoji_clusters_2831
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2831()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36044
      start: 36035
    functionDepth: 0
    functionLinenumber: 36035
    functionLinenumberEnd: 36044
    functionName: emoji_clusters_2832
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2832()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36056
      start: 36047
    functionDepth: 0
    functionLinenumber: 36047
    functionLinenumberEnd: 36056
    functionName: emoji_clusters_2833
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2833()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36068
      start: 36059
    functionDepth: 0
    functionLinenumber: 36059
    functionLinenumberEnd: 36068
    functionName: emoji_clusters_2834
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2834()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36080
      start: 36071
    functionDepth: 0
    functionLinenumber: 36071
    functionLinenumberEnd: 36080
    functionName: emoji_clusters_2835
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2835()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36092
      start: 36083
    functionDepth: 0
    functionLinenumber: 36083
    functionLinenumberEnd: 36092
    functionName: emoji_clusters_2836
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2836()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36104
      start: 36095
    functionDepth: 0
    functionLinenumber: 36095
    functionLinenumberEnd: 36104
    functionName: emoji_clusters_2837
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2837()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36116
      start: 36107
    functionDepth: 0
    functionLinenumber: 36107
    functionLinenumberEnd: 36116
    functionName: emoji_clusters_2838
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2838()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36128
      start: 36119
    functionDepth: 0
    functionLinenumber: 36119
    functionLinenumberEnd: 36128
    functionName: emoji_clusters_2839
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2839()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36140
      start: 36131
    functionDepth: 0
    functionLinenumber: 36131
    functionLinenumberEnd: 36140
    functionName: emoji_clusters_2840
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2840()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36152
      start: 36143
    functionDepth: 0
    functionLinenumber: 36143
    functionLinenumberEnd: 36152
    functionName: emoji_clusters_2841
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2841()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36164
      start: 36155
    functionDepth: 0
    functionLinenumber: 36155
    functionLinenumberEnd: 36164
    functionName: emoji_clusters_2842
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2842()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36176
      start: 36167
    functionDepth: 0
    functionLinenumber: 36167
    functionLinenumberEnd: 36176
    functionName: emoji_clusters_2843
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2843()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36188
      start: 36179
    functionDepth: 0
    functionLinenumber: 36179
    functionLinenumberEnd: 36188
    functionName: emoji_clusters_2844
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2844()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36200
      start: 36191
    functionDepth: 0
    functionLinenumber: 36191
    functionLinenumberEnd: 36200
    functionName: emoji_clusters_2845
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2845()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36212
      start: 36203
    functionDepth: 0
    functionLinenumber: 36203
    functionLinenumberEnd: 36212
    functionName: emoji_clusters_2846
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2846()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36224
      start: 36215
    functionDepth: 0
    functionLinenumber: 36215
    functionLinenumberEnd: 36224
    functionName: emoji_clusters_2847
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2847()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36236
      start: 36227
    functionDepth: 0
    functionLinenumber: 36227
    functionLinenumberEnd: 36236
    functionName: emoji_clusters_2848
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2848()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36248
      start: 36239
    functionDepth: 0
    functionLinenumber: 36239
    functionLinenumberEnd: 36248
    functionName: emoji_clusters_2849
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2849()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36260
      start: 36251
    functionDepth: 0
    functionLinenumber: 36251
    functionLinenumberEnd: 36260
    functionName: emoji_clusters_2850
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2850()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36272
      start: 36263
    functionDepth: 0
    functionLinenumber: 36263
    functionLinenumberEnd: 36272
    functionName: emoji_clusters_2851
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2851()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36284
      start: 36275
    functionDepth: 0
    functionLinenumber: 36275
    functionLinenumberEnd: 36284
    functionName: emoji_clusters_2852
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2852()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36296
      start: 36287
    functionDepth: 0
    functionLinenumber: 36287
    functionLinenumberEnd: 36296
    functionName: emoji_clusters_2853
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2853()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36308
      start: 36299
    functionDepth: 0
    functionLinenumber: 36299
    functionLinenumberEnd: 36308
    functionName: emoji_clusters_2854
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2854()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36320
      start: 36311
    functionDepth: 0
    functionLinenumber: 36311
    functionLinenumberEnd: 36320
    functionName: emoji_clusters_2855
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2855()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36332
      start: 36323
    functionDepth: 0
    functionLinenumber: 36323
    functionLinenumberEnd: 36332
    functionName: emoji_clusters_2856
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2856()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36344
      start: 36335
    functionDepth: 0
    functionLinenumber: 36335
    functionLinenumberEnd: 36344
    functionName: emoji_clusters_2857
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2857()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36356
      start: 36347
    functionDepth: 0
    functionLinenumber: 36347
    functionLinenumberEnd: 36356
    functionName: emoji_clusters_2858
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2858()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36368
      start: 36359
    functionDepth: 0
    functionLinenumber: 36359
    functionLinenumberEnd: 36368
    functionName: emoji_clusters_2859
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2859()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36380
      start: 36371
    functionDepth: 0
    functionLinenumber: 36371
    functionLinenumberEnd: 36380
    functionName: emoji_clusters_2860
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2860()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36392
      start: 36383
    functionDepth: 0
    functionLinenumber: 36383
    functionLinenumberEnd: 36392
    functionName: emoji_clusters_2861
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2861()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36404
      start: 36395
    functionDepth: 0
    functionLinenumber: 36395
    functionLinenumberEnd: 36404
    functionName: emoji_clusters_2862
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2862()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36416
      start: 36407
    functionDepth: 0
    functionLinenumber: 36407
    functionLinenumberEnd: 36416
    functionName: emoji_clusters_2863
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2863()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36428
      start: 36419
    functionDepth: 0
    functionLinenumber: 36419
    functionLinenumberEnd: 36428
    functionName: emoji_clusters_2864
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2864()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36440
      start: 36431
    functionDepth: 0
    functionLinenumber: 36431
    functionLinenumberEnd: 36440
    functionName: emoji_clusters_2865
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2865()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36452
      start: 36443
    functionDepth: 0
    functionLinenumber: 36443
    functionLinenumberEnd: 36452
    functionName: emoji_clusters_2866
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2866()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36464
      start: 36455
    functionDepth: 0
    functionLinenumber: 36455
    functionLinenumberEnd: 36464
    functionName: emoji_clusters_2867
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2867()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36476
      start: 36467
    functionDepth: 0
    functionLinenumber: 36467
    functionLinenumberEnd: 36476
    functionName: emoji_clusters_2868
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2868()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36488
      start: 36479
    functionDepth: 0
    functionLinenumber: 36479
    functionLinenumberEnd: 36488
    functionName: emoji_clusters_2869
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2869()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36500
      start: 36491
    functionDepth: 0
    functionLinenumber: 36491
    functionLinenumberEnd: 36500
    functionName: emoji_clusters_2870
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2870()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36512
      start: 36503
    functionDepth: 0
    functionLinenumber: 36503
    functionLinenumberEnd: 36512
    functionName: emoji_clusters_2871
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2871()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36524
      start: 36515
    functionDepth: 0
    functionLinenumber: 36515
    functionLinenumberEnd: 36524
    functionName: emoji_clusters_2872
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2872()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36536
      start: 36527
    functionDepth: 0
    functionLinenumber: 36527
    functionLinenumberEnd: 36536
    functionName: emoji_clusters_2873
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2873()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36548
      start: 36539
    functionDepth: 0
    functionLinenumber: 36539
    functionLinenumberEnd: 36548
    functionName: emoji_clusters_2874
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2874()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36560
      start: 36551
    functionDepth: 0
    functionLinenumber: 36551
    functionLinenumberEnd: 36560
    functionName: emoji_clusters_2875
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2875()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36572
      start: 36563
    functionDepth: 0
    functionLinenumber: 36563
    functionLinenumberEnd: 36572
    functionName: emoji_clusters_2876
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2876()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36584
      start: 36575
    functionDepth: 0
    functionLinenumber: 36575
    functionLinenumberEnd: 36584
    functionName: emoji_clusters_2877
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2877()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36596
      start: 36587
    functionDepth: 0
    functionLinenumber: 36587
    functionLinenumberEnd: 36596
    functionName: emoji_clusters_2878
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2878()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36608
      start: 36599
    functionDepth: 0
    functionLinenumber: 36599
    functionLinenumberEnd: 36608
    functionName: emoji_clusters_2879
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2879()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36620
      start: 36611
    functionDepth: 0
    functionLinenumber: 36611
    functionLinenumberEnd: 36620
    functionName: emoji_clusters_2880
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2880()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36632
      start: 36623
    functionDepth: 0
    functionLinenumber: 36623
    functionLinenumberEnd: 36632
    functionName: emoji_clusters_2881
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2881()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36644
      start: 36635
    functionDepth: 0
    functionLinenumber: 36635
    functionLinenumberEnd: 36644
    functionName: emoji_clusters_2882
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2882()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36656
      start: 36647
    functionDepth: 0
    functionLinenumber: 36647
    functionLinenumberEnd: 36656
    functionName: emoji_clusters_2883
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2883()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36668
      start: 36659
    functionDepth: 0
    functionLinenumber: 36659
    functionLinenumberEnd: 36668
    functionName: emoji_clusters_2884
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2884()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36680
      start: 36671
    functionDepth: 0
    functionLinenumber: 36671
    functionLinenumberEnd: 36680
    functionName: emoji_clusters_2885
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2885()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36692
      start: 36683
    functionDepth: 0
    functionLinenumber: 36683
    functionLinenumberEnd: 36692
    functionName: emoji_clusters_2886
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2886()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36704
      start: 36695
    functionDepth: 0
    functionLinenumber: 36695
    functionLinenumberEnd: 36704
    functionName: emoji_clusters_2887
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2887()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36716
      start: 36707
    functionDepth: 0
    functionLinenumber: 36707
    functionLinenumberEnd: 36716
    functionName: emoji_clusters_2888
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2888()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36728
      start: 36719
    functionDepth: 0
    functionLinenumber: 36719
    functionLinenumberEnd: 36728
    functionName: emoji_clusters_2889
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2889()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36740
      start: 36731
    functionDepth: 0
    functionLinenumber: 36731
    functionLinenumberEnd: 36740
    functionName: emoji_clusters_2890
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2890()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36752
      start: 36743
    functionDepth: 0
    functionLinenumber: 36743
    functionLinenumberEnd: 36752
    functionName: emoji_clusters_2891
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2891()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36764
      start: 36755
    functionDepth: 0
    functionLinenumber: 36755
    functionLinenumberEnd: 36764
    functionName: emoji_clusters_2892
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2892()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36776
      start: 36767
    functionDepth: 0
    functionLinenumber: 36767
    functionLinenumberEnd: 36776
    functionName: emoji_clusters_2893
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2893()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36788
      start: 36779
    functionDepth: 0
    functionLinenumber: 36779
    functionLinenumberEnd: 36788
    functionName: emoji_clusters_2894
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2894()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36800
      start: 36791
    functionDepth: 0
    functionLinenumber: 36791
    functionLinenumberEnd: 36800
    functionName: emoji_clusters_2895
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2895()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36812
      start: 36803
    functionDepth: 0
    functionLinenumber: 36803
    functionLinenumberEnd: 36812
    functionName: emoji_clusters_2896
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2896()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36824
      start: 36815
    functionDepth: 0
    functionLinenumber: 36815
    functionLinenumberEnd: 36824
    functionName: emoji_clusters_2897
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2897()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36836
      start: 36827
    functionDepth: 0
    functionLinenumber: 36827
    functionLinenumberEnd: 36836
    functionName: emoji_clusters_2898
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2898()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36848
      start: 36839
    functionDepth: 0
    functionLinenumber: 36839
    functionLinenumberEnd: 36848
    functionName: emoji_clusters_2899
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2899()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36860
      start: 36851
    functionDepth: 0
    functionLinenumber: 36851
    functionLinenumberEnd: 36860
    functionName: emoji_clusters_2900
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2900()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36872
      start: 36863
    functionDepth: 0
    functionLinenumber: 36863
    functionLinenumberEnd: 36872
    functionName: emoji_clusters_2901
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2901()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36884
      start: 36875
    functionDepth: 0
    functionLinenumber: 36875
    functionLinenumberEnd: 36884
    functionName: emoji_clusters_2902
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2902()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36896
      start: 36887
    functionDepth: 0
    functionLinenumber: 36887
    functionLinenumberEnd: 36896
    functionName: emoji_clusters_2903
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2903()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36908
      start: 36899
    functionDepth: 0
    functionLinenumber: 36899
    functionLinenumberEnd: 36908
    functionName: emoji_clusters_2904
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2904()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36920
      start: 36911
    functionDepth: 0
    functionLinenumber: 36911
    functionLinenumberEnd: 36920
    functionName: emoji_clusters_2905
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2905()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36932
      start: 36923
    functionDepth: 0
    functionLinenumber: 36923
    functionLinenumberEnd: 36932
    functionName: emoji_clusters_2906
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2906()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36944
      start: 36935
    functionDepth: 0
    functionLinenumber: 36935
    functionLinenumberEnd: 36944
    functionName: emoji_clusters_2907
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2907()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36956
      start: 36947
    functionDepth: 0
    functionLinenumber: 36947
    functionLinenumberEnd: 36956
    functionName: emoji_clusters_2908
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2908()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36968
      start: 36959
    functionDepth: 0
    functionLinenumber: 36959
    functionLinenumberEnd: 36968
    functionName: emoji_clusters_2909
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2909()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36980
      start: 36971
    functionDepth: 0
    functionLinenumber: 36971
    functionLinenumberEnd: 36980
    functionName: emoji_clusters_2910
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2910()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36992
      start: 36983
    functionDepth: 0
    functionLinenumber: 36983
    functionLinenumberEnd: 36992
    functionName: emoji_clusters_2911
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2911()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37004
      start: 36995
    functionDepth: 0
    functionLinenumber: 36995
    functionLinenumberEnd: 37004
    functionName: emoji_clusters_2912
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2912()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37016
      start: 37007
    functionDepth: 0
    functionLinenumber: 37007
    functionLinenumberEnd: 37016
    functionName: emoji_clusters_2913
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2913()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37028
      start: 37019
    functionDepth: 0
    functionLinenumber: 37019
    functionLinenumberEnd: 37028
    functionName: emoji_clusters_2914
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2914()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37040
      start: 37031
    functionDepth: 0
    functionLinenumber: 37031
    functionLinenumberEnd: 37040
    functionName: emoji_clusters_2915
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2915()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37052
      start: 37043
    functionDepth: 0
    functionLinenumber: 37043
    functionLinenumberEnd: 37052
    functionName: emoji_clusters_2916
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2916()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37064
      start: 37055
    functionDepth: 0
    functionLinenumber: 37055
    functionLinenumberEnd: 37064
    functionName: emoji_clusters_2917
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2917()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37076
      start: 37067
    functionDepth: 0
    functionLinenumber: 37067
    functionLinenumberEnd: 37076
    functionName: emoji_clusters_2918
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2918()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37088
      start: 37079
    functionDepth: 0
    functionLinenumber: 37079
    functionLinenumberEnd: 37088
    functionName: emoji_clusters_2919
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2919()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37100
      start: 37091
    functionDepth: 0
    functionLinenumber: 37091
    functionLinenumberEnd: 37100
    functionName: emoji_clusters_2920
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2920()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37112
      start: 37103
    functionDepth: 0
    functionLinenumber: 37103
    functionLinenumberEnd: 37112
    functionName: emoji_clusters_2921
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2921()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37124
      start: 37115
    functionDepth: 0
    functionLinenumber: 37115
    functionLinenumberEnd: 37124
    functionName: emoji_clusters_2922
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2922()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37136
      start: 37127
    functionDepth: 0
    functionLinenumber: 37127
    functionLinenumberEnd: 37136
    functionName: emoji_clusters_2923
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2923()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37148
      start: 37139
    functionDepth: 0
    functionLinenumber: 37139
    functionLinenumberEnd: 37148
    functionName: emoji_clusters_2924
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2924()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37160
      start: 37151
    functionDepth: 0
    functionLinenumber: 37151
    functionLinenumberEnd: 37160
    functionName: emoji_clusters_2925
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2925()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37172
      start: 37163
    functionDepth: 0
    functionLinenumber: 37163
    functionLinenumberEnd: 37172
    functionName: emoji_clusters_2926
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2926()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37184
      start: 37175
    functionDepth: 0
    functionLinenumber: 37175
    functionLinenumberEnd: 37184
    functionName: emoji_clusters_2927
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2927()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37196
      start: 37187
    functionDepth: 0
    functionLinenumber: 37187
    functionLinenumberEnd: 37196
    functionName: emoji_clusters_2928
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2928()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37208
      start: 37199
    functionDepth: 0
    functionLinenumber: 37199
    functionLinenumberEnd: 37208
    functionName: emoji_clusters_2929
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2929()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37220
      start: 37211
    functionDepth: 0
    functionLinenumber: 37211
    functionLinenumberEnd: 37220
    functionName: emoji_clusters_2930
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2930()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37232
      start: 37223
    functionDepth: 0
    functionLinenumber: 37223
    functionLinenumberEnd: 37232
    functionName: emoji_clusters_2931
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2931()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37244
      start: 37235
    functionDepth: 0
    functionLinenumber: 37235
    functionLinenumberEnd: 37244
    functionName: emoji_clusters_2932
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2932()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37256
      start: 37247
    functionDepth: 0
    functionLinenumber: 37247
    functionLinenumberEnd: 37256
    functionName: emoji_clusters_2933
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2933()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37268
      start: 37259
    functionDepth: 0
    functionLinenumber: 37259
    functionLinenumberEnd: 37268
    functionName: emoji_clusters_2934
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2934()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37280
      start: 37271
    functionDepth: 0
    functionLinenumber: 37271
    functionLinenumberEnd: 37280
    functionName: emoji_clusters_2935
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2935()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37292
      start: 37283
    functionDepth: 0
    functionLinenumber: 37283
    functionLinenumberEnd: 37292
    functionName: emoji_clusters_2936
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2936()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37304
      start: 37295
    functionDepth: 0
    functionLinenumber: 37295
    functionLinenumberEnd: 37304
    functionName: emoji_clusters_2937
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2937()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37316
      start: 37307
    functionDepth: 0
    functionLinenumber: 37307
    functionLinenumberEnd: 37316
    functionName: emoji_clusters_2938
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2938()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37328
      start: 37319
    functionDepth: 0
    functionLinenumber: 37319
    functionLinenumberEnd: 37328
    functionName: emoji_clusters_2939
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2939()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37340
      start: 37331
    functionDepth: 0
    functionLinenumber: 37331
    functionLinenumberEnd: 37340
    functionName: emoji_clusters_2940
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2940()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37352
      start: 37343
    functionDepth: 0
    functionLinenumber: 37343
    functionLinenumberEnd: 37352
    functionName: emoji_clusters_2941
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2941()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37364
      start: 37355
    functionDepth: 0
    functionLinenumber: 37355
    functionLinenumberEnd: 37364
    functionName: emoji_clusters_2942
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2942()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37376
      start: 37367
    functionDepth: 0
    functionLinenumber: 37367
    functionLinenumberEnd: 37376
    functionName: emoji_clusters_2943
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2943()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37388
      start: 37379
    functionDepth: 0
    functionLinenumber: 37379
    functionLinenumberEnd: 37388
    functionName: emoji_clusters_2944
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2944()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37400
      start: 37391
    functionDepth: 0
    functionLinenumber: 37391
    functionLinenumberEnd: 37400
    functionName: emoji_clusters_2945
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2945()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37412
      start: 37403
    functionDepth: 0
    functionLinenumber: 37403
    functionLinenumberEnd: 37412
    functionName: emoji_clusters_2946
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2946()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37424
      start: 37415
    functionDepth: 0
    functionLinenumber: 37415
    functionLinenumberEnd: 37424
    functionName: emoji_clusters_2947
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2947()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37436
      start: 37427
    functionDepth: 0
    functionLinenumber: 37427
    functionLinenumberEnd: 37436
    functionName: emoji_clusters_2948
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2948()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37448
      start: 37439
    functionDepth: 0
    functionLinenumber: 37439
    functionLinenumberEnd: 37448
    functionName: emoji_clusters_2949
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2949()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37460
      start: 37451
    functionDepth: 0
    functionLinenumber: 37451
    functionLinenumberEnd: 37460
    functionName: emoji_clusters_2950
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2950()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37472
      start: 37463
    functionDepth: 0
    functionLinenumber: 37463
    functionLinenumberEnd: 37472
    functionName: emoji_clusters_2951
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2951()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37484
      start: 37475
    functionDepth: 0
    functionLinenumber: 37475
    functionLinenumberEnd: 37484
    functionName: emoji_clusters_2952
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2952()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37496
      start: 37487
    functionDepth: 0
    functionLinenumber: 37487
    functionLinenumberEnd: 37496
    functionName: emoji_clusters_2953
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2953()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37508
      start: 37499
    functionDepth: 0
    functionLinenumber: 37499
    functionLinenumberEnd: 37508
    functionName: emoji_clusters_2954
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2954()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37520
      start: 37511
    functionDepth: 0
    functionLinenumber: 37511
    functionLinenumberEnd: 37520
    functionName: emoji_clusters_2955
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2955()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37532
      start: 37523
    functionDepth: 0
    functionLinenumber: 37523
    functionLinenumberEnd: 37532
    functionName: emoji_clusters_2956
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2956()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37544
      start: 37535
    functionDepth: 0
    functionLinenumber: 37535
    functionLinenumberEnd: 37544
    functionName: emoji_clusters_2957
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2957()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37556
      start: 37547
    functionDepth: 0
    functionLinenumber: 37547
    functionLinenumberEnd: 37556
    functionName: emoji_clusters_2958
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2958()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37568
      start: 37559
    functionDepth: 0
    functionLinenumber: 37559
    functionLinenumberEnd: 37568
    functionName: emoji_clusters_2959
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2959()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37580
      start: 37571
    functionDepth: 0
    functionLinenumber: 37571
    functionLinenumberEnd: 37580
    functionName: emoji_clusters_2960
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2960()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37592
      start: 37583
    functionDepth: 0
    functionLinenumber: 37583
    functionLinenumberEnd: 37592
    functionName: emoji_clusters_2961
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2961()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37604
      start: 37595
    functionDepth: 0
    functionLinenumber: 37595
    functionLinenumberEnd: 37604
    functionName: emoji_clusters_2962
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2962()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37616
      start: 37607
    functionDepth: 0
    functionLinenumber: 37607
    functionLinenumberEnd: 37616
    functionName: emoji_clusters_2963
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2963()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37628
      start: 37619
    functionDepth: 0
    functionLinenumber: 37619
    functionLinenumberEnd: 37628
    functionName: emoji_clusters_2964
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2964()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37640
      start: 37631
    functionDepth: 0
    functionLinenumber: 37631
    functionLinenumberEnd: 37640
    functionName: emoji_clusters_2965
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2965()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37652
      start: 37643
    functionDepth: 0
    functionLinenumber: 37643
    functionLinenumberEnd: 37652
    functionName: emoji_clusters_2966
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2966()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37664
      start: 37655
    functionDepth: 0
    functionLinenumber: 37655
    functionLinenumberEnd: 37664
    functionName: emoji_clusters_2967
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2967()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37676
      start: 37667
    functionDepth: 0
    functionLinenumber: 37667
    functionLinenumberEnd: 37676
    functionName: emoji_clusters_2968
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2968()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37688
      start: 37679
    functionDepth: 0
    functionLinenumber: 37679
    functionLinenumberEnd: 37688
    functionName: emoji_clusters_2969
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2969()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37700
      start: 37691
    functionDepth: 0
    functionLinenumber: 37691
    functionLinenumberEnd: 37700
    functionName: emoji_clusters_2970
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2970()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37712
      start: 37703
    functionDepth: 0
    functionLinenumber: 37703
    functionLinenumberEnd: 37712
    functionName: emoji_clusters_2971
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2971()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37724
      start: 37715
    functionDepth: 0
    functionLinenumber: 37715
    functionLinenumberEnd: 37724
    functionName: emoji_clusters_2972
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2972()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37736
      start: 37727
    functionDepth: 0
    functionLinenumber: 37727
    functionLinenumberEnd: 37736
    functionName: emoji_clusters_2973
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2973()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37748
      start: 37739
    functionDepth: 0
    functionLinenumber: 37739
    functionLinenumberEnd: 37748
    functionName: emoji_clusters_2974
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2974()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37760
      start: 37751
    functionDepth: 0
    functionLinenumber: 37751
    functionLinenumberEnd: 37760
    functionName: emoji_clusters_2975
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2975()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37772
      start: 37763
    functionDepth: 0
    functionLinenumber: 37763
    functionLinenumberEnd: 37772
    functionName: emoji_clusters_2976
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2976()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37784
      start: 37775
    functionDepth: 0
    functionLinenumber: 37775
    functionLinenumberEnd: 37784
    functionName: emoji_clusters_2977
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2977()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37796
      start: 37787
    functionDepth: 0
    functionLinenumber: 37787
    functionLinenumberEnd: 37796
    functionName: emoji_clusters_2978
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2978()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37808
      start: 37799
    functionDepth: 0
    functionLinenumber: 37799
    functionLinenumberEnd: 37808
    functionName: emoji_clusters_2979
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2979()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37820
      start: 37811
    functionDepth: 0
    functionLinenumber: 37811
    functionLinenumberEnd: 37820
    functionName: emoji_clusters_2980
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2980()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37832
      start: 37823
    functionDepth: 0
    functionLinenumber: 37823
    functionLinenumberEnd: 37832
    functionName: emoji_clusters_2981
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2981()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37844
      start: 37835
    functionDepth: 0
    functionLinenumber: 37835
    functionLinenumberEnd: 37844
    functionName: emoji_clusters_2982
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2982()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37856
      start: 37847
    functionDepth: 0
    functionLinenumber: 37847
    functionLinenumberEnd: 37856
    functionName: emoji_clusters_2983
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2983()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37868
      start: 37859
    functionDepth: 0
    functionLinenumber: 37859
    functionLinenumberEnd: 37868
    functionName: emoji_clusters_2984
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2984()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37880
      start: 37871
    functionDepth: 0
    functionLinenumber: 37871
    functionLinenumberEnd: 37880
    functionName: emoji_clusters_2985
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2985()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37892
      start: 37883
    functionDepth: 0
    functionLinenumber: 37883
    functionLinenumberEnd: 37892
    functionName: emoji_clusters_2986
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2986()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37904
      start: 37895
    functionDepth: 0
    functionLinenumber: 37895
    functionLinenumberEnd: 37904
    functionName: emoji_clusters_2987
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2987()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37916
      start: 37907
    functionDepth: 0
    functionLinenumber: 37907
    functionLinenumberEnd: 37916
    functionName: emoji_clusters_2988
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2988()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37928
      start: 37919
    functionDepth: 0
    functionLinenumber: 37919
    functionLinenumberEnd: 37928
    functionName: emoji_clusters_2989
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2989()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37940
      start: 37931
    functionDepth: 0
    functionLinenumber: 37931
    functionLinenumberEnd: 37940
    functionName: emoji_clusters_2990
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2990()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37952
      start: 37943
    functionDepth: 0
    functionLinenumber: 37943
    functionLinenumberEnd: 37952
    functionName: emoji_clusters_2991
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2991()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37964
      start: 37955
    functionDepth: 0
    functionLinenumber: 37955
    functionLinenumberEnd: 37964
    functionName: emoji_clusters_2992
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2992()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37976
      start: 37967
    functionDepth: 0
    functionLinenumber: 37967
    functionLinenumberEnd: 37976
    functionName: emoji_clusters_2993
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2993()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37988
      start: 37979
    functionDepth: 0
    functionLinenumber: 37979
    functionLinenumberEnd: 37988
    functionName: emoji_clusters_2994
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2994()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38000
      start: 37991
    functionDepth: 0
    functionLinenumber: 37991
    functionLinenumberEnd: 38000
    functionName: emoji_clusters_2995
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2995()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38012
      start: 38003
    functionDepth: 0
    functionLinenumber: 38003
    functionLinenumberEnd: 38012
    functionName: emoji_clusters_2996
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2996()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38024
      start: 38015
    functionDepth: 0
    functionLinenumber: 38015
    functionLinenumberEnd: 38024
    functionName: emoji_clusters_2997
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2997()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38036
      start: 38027
    functionDepth: 0
    functionLinenumber: 38027
    functionLinenumberEnd: 38036
    functionName: emoji_clusters_2998
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2998()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38048
      start: 38039
    functionDepth: 0
    functionLinenumber: 38039
    functionLinenumberEnd: 38048
    functionName: emoji_clusters_2999
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_2999()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38060
      start: 38051
    functionDepth: 0
    functionLinenumber: 38051
    functionLinenumberEnd: 38060
    functionName: emoji_clusters_3000
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3000()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38072
      start: 38063
    functionDepth: 0
    functionLinenumber: 38063
    functionLinenumberEnd: 38072
    functionName: emoji_clusters_3001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38084
      start: 38075
    functionDepth: 0
    functionLinenumber: 38075
    functionLinenumberEnd: 38084
    functionName: emoji_clusters_3002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38096
      start: 38087
    functionDepth: 0
    functionLinenumber: 38087
    functionLinenumberEnd: 38096
    functionName: emoji_clusters_3003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38108
      start: 38099
    functionDepth: 0
    functionLinenumber: 38099
    functionLinenumberEnd: 38108
    functionName: emoji_clusters_3004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38120
      start: 38111
    functionDepth: 0
    functionLinenumber: 38111
    functionLinenumberEnd: 38120
    functionName: emoji_clusters_3005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38132
      start: 38123
    functionDepth: 0
    functionLinenumber: 38123
    functionLinenumberEnd: 38132
    functionName: emoji_clusters_3006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38144
      start: 38135
    functionDepth: 0
    functionLinenumber: 38135
    functionLinenumberEnd: 38144
    functionName: emoji_clusters_3007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38156
      start: 38147
    functionDepth: 0
    functionLinenumber: 38147
    functionLinenumberEnd: 38156
    functionName: emoji_clusters_3008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38168
      start: 38159
    functionDepth: 0
    functionLinenumber: 38159
    functionLinenumberEnd: 38168
    functionName: emoji_clusters_3009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38180
      start: 38171
    functionDepth: 0
    functionLinenumber: 38171
    functionLinenumberEnd: 38180
    functionName: emoji_clusters_3010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38192
      start: 38183
    functionDepth: 0
    functionLinenumber: 38183
    functionLinenumberEnd: 38192
    functionName: emoji_clusters_3011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38204
      start: 38195
    functionDepth: 0
    functionLinenumber: 38195
    functionLinenumberEnd: 38204
    functionName: emoji_clusters_3012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38216
      start: 38207
    functionDepth: 0
    functionLinenumber: 38207
    functionLinenumberEnd: 38216
    functionName: emoji_clusters_3013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38228
      start: 38219
    functionDepth: 0
    functionLinenumber: 38219
    functionLinenumberEnd: 38228
    functionName: emoji_clusters_3014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38240
      start: 38231
    functionDepth: 0
    functionLinenumber: 38231
    functionLinenumberEnd: 38240
    functionName: emoji_clusters_3015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38252
      start: 38243
    functionDepth: 0
    functionLinenumber: 38243
    functionLinenumberEnd: 38252
    functionName: emoji_clusters_3016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38264
      start: 38255
    functionDepth: 0
    functionLinenumber: 38255
    functionLinenumberEnd: 38264
    functionName: emoji_clusters_3017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38276
      start: 38267
    functionDepth: 0
    functionLinenumber: 38267
    functionLinenumberEnd: 38276
    functionName: emoji_clusters_3018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38288
      start: 38279
    functionDepth: 0
    functionLinenumber: 38279
    functionLinenumberEnd: 38288
    functionName: emoji_clusters_3019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38300
      start: 38291
    functionDepth: 0
    functionLinenumber: 38291
    functionLinenumberEnd: 38300
    functionName: emoji_clusters_3020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38312
      start: 38303
    functionDepth: 0
    functionLinenumber: 38303
    functionLinenumberEnd: 38312
    functionName: emoji_clusters_3021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38324
      start: 38315
    functionDepth: 0
    functionLinenumber: 38315
    functionLinenumberEnd: 38324
    functionName: emoji_clusters_3022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38336
      start: 38327
    functionDepth: 0
    functionLinenumber: 38327
    functionLinenumberEnd: 38336
    functionName: emoji_clusters_3023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38348
      start: 38339
    functionDepth: 0
    functionLinenumber: 38339
    functionLinenumberEnd: 38348
    functionName: emoji_clusters_3024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38360
      start: 38351
    functionDepth: 0
    functionLinenumber: 38351
    functionLinenumberEnd: 38360
    functionName: emoji_clusters_3025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38372
      start: 38363
    functionDepth: 0
    functionLinenumber: 38363
    functionLinenumberEnd: 38372
    functionName: emoji_clusters_3026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38384
      start: 38375
    functionDepth: 0
    functionLinenumber: 38375
    functionLinenumberEnd: 38384
    functionName: emoji_clusters_3027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38396
      start: 38387
    functionDepth: 0
    functionLinenumber: 38387
    functionLinenumberEnd: 38396
    functionName: emoji_clusters_3028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38408
      start: 38399
    functionDepth: 0
    functionLinenumber: 38399
    functionLinenumberEnd: 38408
    functionName: emoji_clusters_3029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38420
      start: 38411
    functionDepth: 0
    functionLinenumber: 38411
    functionLinenumberEnd: 38420
    functionName: emoji_clusters_3030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38432
      start: 38423
    functionDepth: 0
    functionLinenumber: 38423
    functionLinenumberEnd: 38432
    functionName: emoji_clusters_3031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38444
      start: 38435
    functionDepth: 0
    functionLinenumber: 38435
    functionLinenumberEnd: 38444
    functionName: emoji_clusters_3032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38456
      start: 38447
    functionDepth: 0
    functionLinenumber: 38447
    functionLinenumberEnd: 38456
    functionName: emoji_clusters_3033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38468
      start: 38459
    functionDepth: 0
    functionLinenumber: 38459
    functionLinenumberEnd: 38468
    functionName: emoji_clusters_3034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38480
      start: 38471
    functionDepth: 0
    functionLinenumber: 38471
    functionLinenumberEnd: 38480
    functionName: emoji_clusters_3035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38492
      start: 38483
    functionDepth: 0
    functionLinenumber: 38483
    functionLinenumberEnd: 38492
    functionName: emoji_clusters_3036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38504
      start: 38495
    functionDepth: 0
    functionLinenumber: 38495
    functionLinenumberEnd: 38504
    functionName: emoji_clusters_3037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38516
      start: 38507
    functionDepth: 0
    functionLinenumber: 38507
    functionLinenumberEnd: 38516
    functionName: emoji_clusters_3038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38528
      start: 38519
    functionDepth: 0
    functionLinenumber: 38519
    functionLinenumberEnd: 38528
    functionName: emoji_clusters_3039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38540
      start: 38531
    functionDepth: 0
    functionLinenumber: 38531
    functionLinenumberEnd: 38540
    functionName: emoji_clusters_3040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38552
      start: 38543
    functionDepth: 0
    functionLinenumber: 38543
    functionLinenumberEnd: 38552
    functionName: emoji_clusters_3041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38564
      start: 38555
    functionDepth: 0
    functionLinenumber: 38555
    functionLinenumberEnd: 38564
    functionName: emoji_clusters_3042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38576
      start: 38567
    functionDepth: 0
    functionLinenumber: 38567
    functionLinenumberEnd: 38576
    functionName: emoji_clusters_3043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38588
      start: 38579
    functionDepth: 0
    functionLinenumber: 38579
    functionLinenumberEnd: 38588
    functionName: emoji_clusters_3044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38600
      start: 38591
    functionDepth: 0
    functionLinenumber: 38591
    functionLinenumberEnd: 38600
    functionName: emoji_clusters_3045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38612
      start: 38603
    functionDepth: 0
    functionLinenumber: 38603
    functionLinenumberEnd: 38612
    functionName: emoji_clusters_3046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38624
      start: 38615
    functionDepth: 0
    functionLinenumber: 38615
    functionLinenumberEnd: 38624
    functionName: emoji_clusters_3047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38636
      start: 38627
    functionDepth: 0
    functionLinenumber: 38627
    functionLinenumberEnd: 38636
    functionName: emoji_clusters_3048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38648
      start: 38639
    functionDepth: 0
    functionLinenumber: 38639
    functionLinenumberEnd: 38648
    functionName: emoji_clusters_3049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38660
      start: 38651
    functionDepth: 0
    functionLinenumber: 38651
    functionLinenumberEnd: 38660
    functionName: emoji_clusters_3050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38672
      start: 38663
    functionDepth: 0
    functionLinenumber: 38663
    functionLinenumberEnd: 38672
    functionName: emoji_clusters_3051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38684
      start: 38675
    functionDepth: 0
    functionLinenumber: 38675
    functionLinenumberEnd: 38684
    functionName: emoji_clusters_3052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38696
      start: 38687
    functionDepth: 0
    functionLinenumber: 38687
    functionLinenumberEnd: 38696
    functionName: emoji_clusters_3053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38708
      start: 38699
    functionDepth: 0
    functionLinenumber: 38699
    functionLinenumberEnd: 38708
    functionName: emoji_clusters_3054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38720
      start: 38711
    functionDepth: 0
    functionLinenumber: 38711
    functionLinenumberEnd: 38720
    functionName: emoji_clusters_3055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38732
      start: 38723
    functionDepth: 0
    functionLinenumber: 38723
    functionLinenumberEnd: 38732
    functionName: emoji_clusters_3056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38744
      start: 38735
    functionDepth: 0
    functionLinenumber: 38735
    functionLinenumberEnd: 38744
    functionName: emoji_clusters_3057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38756
      start: 38747
    functionDepth: 0
    functionLinenumber: 38747
    functionLinenumberEnd: 38756
    functionName: emoji_clusters_3058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38768
      start: 38759
    functionDepth: 0
    functionLinenumber: 38759
    functionLinenumberEnd: 38768
    functionName: emoji_clusters_3059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38780
      start: 38771
    functionDepth: 0
    functionLinenumber: 38771
    functionLinenumberEnd: 38780
    functionName: emoji_clusters_3060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38792
      start: 38783
    functionDepth: 0
    functionLinenumber: 38783
    functionLinenumberEnd: 38792
    functionName: emoji_clusters_3061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38804
      start: 38795
    functionDepth: 0
    functionLinenumber: 38795
    functionLinenumberEnd: 38804
    functionName: emoji_clusters_3062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38816
      start: 38807
    functionDepth: 0
    functionLinenumber: 38807
    functionLinenumberEnd: 38816
    functionName: emoji_clusters_3063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38828
      start: 38819
    functionDepth: 0
    functionLinenumber: 38819
    functionLinenumberEnd: 38828
    functionName: emoji_clusters_3064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38840
      start: 38831
    functionDepth: 0
    functionLinenumber: 38831
    functionLinenumberEnd: 38840
    functionName: emoji_clusters_3065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38852
      start: 38843
    functionDepth: 0
    functionLinenumber: 38843
    functionLinenumberEnd: 38852
    functionName: emoji_clusters_3066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38864
      start: 38855
    functionDepth: 0
    functionLinenumber: 38855
    functionLinenumberEnd: 38864
    functionName: emoji_clusters_3067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38876
      start: 38867
    functionDepth: 0
    functionLinenumber: 38867
    functionLinenumberEnd: 38876
    functionName: emoji_clusters_3068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38888
      start: 38879
    functionDepth: 0
    functionLinenumber: 38879
    functionLinenumberEnd: 38888
    functionName: emoji_clusters_3069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38900
      start: 38891
    functionDepth: 0
    functionLinenumber: 38891
    functionLinenumberEnd: 38900
    functionName: emoji_clusters_3070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38912
      start: 38903
    functionDepth: 0
    functionLinenumber: 38903
    functionLinenumberEnd: 38912
    functionName: emoji_clusters_3071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38924
      start: 38915
    functionDepth: 0
    functionLinenumber: 38915
    functionLinenumberEnd: 38924
    functionName: emoji_clusters_3072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38936
      start: 38927
    functionDepth: 0
    functionLinenumber: 38927
    functionLinenumberEnd: 38936
    functionName: emoji_clusters_3073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38948
      start: 38939
    functionDepth: 0
    functionLinenumber: 38939
    functionLinenumberEnd: 38948
    functionName: emoji_clusters_3074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38960
      start: 38951
    functionDepth: 0
    functionLinenumber: 38951
    functionLinenumberEnd: 38960
    functionName: emoji_clusters_3075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38972
      start: 38963
    functionDepth: 0
    functionLinenumber: 38963
    functionLinenumberEnd: 38972
    functionName: emoji_clusters_3076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38984
      start: 38975
    functionDepth: 0
    functionLinenumber: 38975
    functionLinenumberEnd: 38984
    functionName: emoji_clusters_3077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38996
      start: 38987
    functionDepth: 0
    functionLinenumber: 38987
    functionLinenumberEnd: 38996
    functionName: emoji_clusters_3078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39008
      start: 38999
    functionDepth: 0
    functionLinenumber: 38999
    functionLinenumberEnd: 39008
    functionName: emoji_clusters_3079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39020
      start: 39011
    functionDepth: 0
    functionLinenumber: 39011
    functionLinenumberEnd: 39020
    functionName: emoji_clusters_3080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39032
      start: 39023
    functionDepth: 0
    functionLinenumber: 39023
    functionLinenumberEnd: 39032
    functionName: emoji_clusters_3081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39044
      start: 39035
    functionDepth: 0
    functionLinenumber: 39035
    functionLinenumberEnd: 39044
    functionName: emoji_clusters_3082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39056
      start: 39047
    functionDepth: 0
    functionLinenumber: 39047
    functionLinenumberEnd: 39056
    functionName: emoji_clusters_3083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39068
      start: 39059
    functionDepth: 0
    functionLinenumber: 39059
    functionLinenumberEnd: 39068
    functionName: emoji_clusters_3084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39080
      start: 39071
    functionDepth: 0
    functionLinenumber: 39071
    functionLinenumberEnd: 39080
    functionName: emoji_clusters_3085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39092
      start: 39083
    functionDepth: 0
    functionLinenumber: 39083
    functionLinenumberEnd: 39092
    functionName: emoji_clusters_3086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39104
      start: 39095
    functionDepth: 0
    functionLinenumber: 39095
    functionLinenumberEnd: 39104
    functionName: emoji_clusters_3087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39116
      start: 39107
    functionDepth: 0
    functionLinenumber: 39107
    functionLinenumberEnd: 39116
    functionName: emoji_clusters_3088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39128
      start: 39119
    functionDepth: 0
    functionLinenumber: 39119
    functionLinenumberEnd: 39128
    functionName: emoji_clusters_3089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39140
      start: 39131
    functionDepth: 0
    functionLinenumber: 39131
    functionLinenumberEnd: 39140
    functionName: emoji_clusters_3090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39152
      start: 39143
    functionDepth: 0
    functionLinenumber: 39143
    functionLinenumberEnd: 39152
    functionName: emoji_clusters_3091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39164
      start: 39155
    functionDepth: 0
    functionLinenumber: 39155
    functionLinenumberEnd: 39164
    functionName: emoji_clusters_3092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39176
      start: 39167
    functionDepth: 0
    functionLinenumber: 39167
    functionLinenumberEnd: 39176
    functionName: emoji_clusters_3093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39188
      start: 39179
    functionDepth: 0
    functionLinenumber: 39179
    functionLinenumberEnd: 39188
    functionName: emoji_clusters_3094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39200
      start: 39191
    functionDepth: 0
    functionLinenumber: 39191
    functionLinenumberEnd: 39200
    functionName: emoji_clusters_3095
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3095()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39212
      start: 39203
    functionDepth: 0
    functionLinenumber: 39203
    functionLinenumberEnd: 39212
    functionName: emoji_clusters_3096
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3096()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39224
      start: 39215
    functionDepth: 0
    functionLinenumber: 39215
    functionLinenumberEnd: 39224
    functionName: emoji_clusters_3097
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3097()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39236
      start: 39227
    functionDepth: 0
    functionLinenumber: 39227
    functionLinenumberEnd: 39236
    functionName: emoji_clusters_3098
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3098()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39248
      start: 39239
    functionDepth: 0
    functionLinenumber: 39239
    functionLinenumberEnd: 39248
    functionName: emoji_clusters_3099
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3099()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39260
      start: 39251
    functionDepth: 0
    functionLinenumber: 39251
    functionLinenumberEnd: 39260
    functionName: emoji_clusters_3100
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3100()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39272
      start: 39263
    functionDepth: 0
    functionLinenumber: 39263
    functionLinenumberEnd: 39272
    functionName: emoji_clusters_3101
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3101()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39284
      start: 39275
    functionDepth: 0
    functionLinenumber: 39275
    functionLinenumberEnd: 39284
    functionName: emoji_clusters_3102
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3102()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39296
      start: 39287
    functionDepth: 0
    functionLinenumber: 39287
    functionLinenumberEnd: 39296
    functionName: emoji_clusters_3103
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3103()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39308
      start: 39299
    functionDepth: 0
    functionLinenumber: 39299
    functionLinenumberEnd: 39308
    functionName: emoji_clusters_3104
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3104()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39320
      start: 39311
    functionDepth: 0
    functionLinenumber: 39311
    functionLinenumberEnd: 39320
    functionName: emoji_clusters_3105
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3105()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39332
      start: 39323
    functionDepth: 0
    functionLinenumber: 39323
    functionLinenumberEnd: 39332
    functionName: emoji_clusters_3106
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3106()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39344
      start: 39335
    functionDepth: 0
    functionLinenumber: 39335
    functionLinenumberEnd: 39344
    functionName: emoji_clusters_3107
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3107()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39356
      start: 39347
    functionDepth: 0
    functionLinenumber: 39347
    functionLinenumberEnd: 39356
    functionName: emoji_clusters_3108
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3108()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39368
      start: 39359
    functionDepth: 0
    functionLinenumber: 39359
    functionLinenumberEnd: 39368
    functionName: emoji_clusters_3109
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3109()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39380
      start: 39371
    functionDepth: 0
    functionLinenumber: 39371
    functionLinenumberEnd: 39380
    functionName: emoji_clusters_3110
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3110()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39392
      start: 39383
    functionDepth: 0
    functionLinenumber: 39383
    functionLinenumberEnd: 39392
    functionName: emoji_clusters_3111
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3111()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39404
      start: 39395
    functionDepth: 0
    functionLinenumber: 39395
    functionLinenumberEnd: 39404
    functionName: emoji_clusters_3112
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3112()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39416
      start: 39407
    functionDepth: 0
    functionLinenumber: 39407
    functionLinenumberEnd: 39416
    functionName: emoji_clusters_3113
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3113()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39428
      start: 39419
    functionDepth: 0
    functionLinenumber: 39419
    functionLinenumberEnd: 39428
    functionName: emoji_clusters_3114
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3114()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39440
      start: 39431
    functionDepth: 0
    functionLinenumber: 39431
    functionLinenumberEnd: 39440
    functionName: emoji_clusters_3115
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3115()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39452
      start: 39443
    functionDepth: 0
    functionLinenumber: 39443
    functionLinenumberEnd: 39452
    functionName: emoji_clusters_3116
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3116()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39464
      start: 39455
    functionDepth: 0
    functionLinenumber: 39455
    functionLinenumberEnd: 39464
    functionName: emoji_clusters_3117
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3117()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39476
      start: 39467
    functionDepth: 0
    functionLinenumber: 39467
    functionLinenumberEnd: 39476
    functionName: emoji_clusters_3118
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3118()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39488
      start: 39479
    functionDepth: 0
    functionLinenumber: 39479
    functionLinenumberEnd: 39488
    functionName: emoji_clusters_3119
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3119()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39500
      start: 39491
    functionDepth: 0
    functionLinenumber: 39491
    functionLinenumberEnd: 39500
    functionName: emoji_clusters_3120
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3120()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39512
      start: 39503
    functionDepth: 0
    functionLinenumber: 39503
    functionLinenumberEnd: 39512
    functionName: emoji_clusters_3121
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3121()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39524
      start: 39515
    functionDepth: 0
    functionLinenumber: 39515
    functionLinenumberEnd: 39524
    functionName: emoji_clusters_3122
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3122()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39536
      start: 39527
    functionDepth: 0
    functionLinenumber: 39527
    functionLinenumberEnd: 39536
    functionName: emoji_clusters_3123
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3123()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39548
      start: 39539
    functionDepth: 0
    functionLinenumber: 39539
    functionLinenumberEnd: 39548
    functionName: emoji_clusters_3124
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3124()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39560
      start: 39551
    functionDepth: 0
    functionLinenumber: 39551
    functionLinenumberEnd: 39560
    functionName: emoji_clusters_3125
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3125()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39572
      start: 39563
    functionDepth: 0
    functionLinenumber: 39563
    functionLinenumberEnd: 39572
    functionName: emoji_clusters_3126
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3126()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39584
      start: 39575
    functionDepth: 0
    functionLinenumber: 39575
    functionLinenumberEnd: 39584
    functionName: emoji_clusters_3127
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3127()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39596
      start: 39587
    functionDepth: 0
    functionLinenumber: 39587
    functionLinenumberEnd: 39596
    functionName: emoji_clusters_3128
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3128()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39608
      start: 39599
    functionDepth: 0
    functionLinenumber: 39599
    functionLinenumberEnd: 39608
    functionName: emoji_clusters_3129
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3129()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39620
      start: 39611
    functionDepth: 0
    functionLinenumber: 39611
    functionLinenumberEnd: 39620
    functionName: emoji_clusters_3130
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3130()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39632
      start: 39623
    functionDepth: 0
    functionLinenumber: 39623
    functionLinenumberEnd: 39632
    functionName: emoji_clusters_3131
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3131()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39644
      start: 39635
    functionDepth: 0
    functionLinenumber: 39635
    functionLinenumberEnd: 39644
    functionName: emoji_clusters_3132
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3132()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39656
      start: 39647
    functionDepth: 0
    functionLinenumber: 39647
    functionLinenumberEnd: 39656
    functionName: emoji_clusters_3133
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3133()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39668
      start: 39659
    functionDepth: 0
    functionLinenumber: 39659
    functionLinenumberEnd: 39668
    functionName: emoji_clusters_3134
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3134()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39680
      start: 39671
    functionDepth: 0
    functionLinenumber: 39671
    functionLinenumberEnd: 39680
    functionName: emoji_clusters_3135
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3135()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39692
      start: 39683
    functionDepth: 0
    functionLinenumber: 39683
    functionLinenumberEnd: 39692
    functionName: emoji_clusters_3136
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3136()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39704
      start: 39695
    functionDepth: 0
    functionLinenumber: 39695
    functionLinenumberEnd: 39704
    functionName: emoji_clusters_3137
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3137()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39716
      start: 39707
    functionDepth: 0
    functionLinenumber: 39707
    functionLinenumberEnd: 39716
    functionName: emoji_clusters_3138
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3138()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39728
      start: 39719
    functionDepth: 0
    functionLinenumber: 39719
    functionLinenumberEnd: 39728
    functionName: emoji_clusters_3139
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3139()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39740
      start: 39731
    functionDepth: 0
    functionLinenumber: 39731
    functionLinenumberEnd: 39740
    functionName: emoji_clusters_3140
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3140()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39752
      start: 39743
    functionDepth: 0
    functionLinenumber: 39743
    functionLinenumberEnd: 39752
    functionName: emoji_clusters_3141
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3141()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39764
      start: 39755
    functionDepth: 0
    functionLinenumber: 39755
    functionLinenumberEnd: 39764
    functionName: emoji_clusters_3142
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3142()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39776
      start: 39767
    functionDepth: 0
    functionLinenumber: 39767
    functionLinenumberEnd: 39776
    functionName: emoji_clusters_3143
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3143()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39788
      start: 39779
    functionDepth: 0
    functionLinenumber: 39779
    functionLinenumberEnd: 39788
    functionName: emoji_clusters_3144
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3144()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39800
      start: 39791
    functionDepth: 0
    functionLinenumber: 39791
    functionLinenumberEnd: 39800
    functionName: emoji_clusters_3145
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3145()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39812
      start: 39803
    functionDepth: 0
    functionLinenumber: 39803
    functionLinenumberEnd: 39812
    functionName: emoji_clusters_3146
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3146()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39824
      start: 39815
    functionDepth: 0
    functionLinenumber: 39815
    functionLinenumberEnd: 39824
    functionName: emoji_clusters_3147
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3147()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39836
      start: 39827
    functionDepth: 0
    functionLinenumber: 39827
    functionLinenumberEnd: 39836
    functionName: emoji_clusters_3148
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3148()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39848
      start: 39839
    functionDepth: 0
    functionLinenumber: 39839
    functionLinenumberEnd: 39848
    functionName: emoji_clusters_3149
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3149()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39860
      start: 39851
    functionDepth: 0
    functionLinenumber: 39851
    functionLinenumberEnd: 39860
    functionName: emoji_clusters_3150
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3150()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39872
      start: 39863
    functionDepth: 0
    functionLinenumber: 39863
    functionLinenumberEnd: 39872
    functionName: emoji_clusters_3151
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3151()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39884
      start: 39875
    functionDepth: 0
    functionLinenumber: 39875
    functionLinenumberEnd: 39884
    functionName: emoji_clusters_3152
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3152()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39896
      start: 39887
    functionDepth: 0
    functionLinenumber: 39887
    functionLinenumberEnd: 39896
    functionName: emoji_clusters_3153
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3153()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39908
      start: 39899
    functionDepth: 0
    functionLinenumber: 39899
    functionLinenumberEnd: 39908
    functionName: emoji_clusters_3154
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3154()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39920
      start: 39911
    functionDepth: 0
    functionLinenumber: 39911
    functionLinenumberEnd: 39920
    functionName: emoji_clusters_3155
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3155()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39932
      start: 39923
    functionDepth: 0
    functionLinenumber: 39923
    functionLinenumberEnd: 39932
    functionName: emoji_clusters_3156
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3156()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39944
      start: 39935
    functionDepth: 0
    functionLinenumber: 39935
    functionLinenumberEnd: 39944
    functionName: emoji_clusters_3157
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3157()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39956
      start: 39947
    functionDepth: 0
    functionLinenumber: 39947
    functionLinenumberEnd: 39956
    functionName: emoji_clusters_3158
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3158()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39968
      start: 39959
    functionDepth: 0
    functionLinenumber: 39959
    functionLinenumberEnd: 39968
    functionName: emoji_clusters_3159
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3159()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39980
      start: 39971
    functionDepth: 0
    functionLinenumber: 39971
    functionLinenumberEnd: 39980
    functionName: emoji_clusters_3160
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3160()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39992
      start: 39983
    functionDepth: 0
    functionLinenumber: 39983
    functionLinenumberEnd: 39992
    functionName: emoji_clusters_3161
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3161()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40004
      start: 39995
    functionDepth: 0
    functionLinenumber: 39995
    functionLinenumberEnd: 40004
    functionName: emoji_clusters_3162
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3162()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40016
      start: 40007
    functionDepth: 0
    functionLinenumber: 40007
    functionLinenumberEnd: 40016
    functionName: emoji_clusters_3163
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3163()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40028
      start: 40019
    functionDepth: 0
    functionLinenumber: 40019
    functionLinenumberEnd: 40028
    functionName: emoji_clusters_3164
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3164()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40040
      start: 40031
    functionDepth: 0
    functionLinenumber: 40031
    functionLinenumberEnd: 40040
    functionName: emoji_clusters_3165
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3165()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40052
      start: 40043
    functionDepth: 0
    functionLinenumber: 40043
    functionLinenumberEnd: 40052
    functionName: emoji_clusters_3166
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3166()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40064
      start: 40055
    functionDepth: 0
    functionLinenumber: 40055
    functionLinenumberEnd: 40064
    functionName: emoji_clusters_3167
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3167()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40076
      start: 40067
    functionDepth: 0
    functionLinenumber: 40067
    functionLinenumberEnd: 40076
    functionName: emoji_clusters_3168
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3168()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40088
      start: 40079
    functionDepth: 0
    functionLinenumber: 40079
    functionLinenumberEnd: 40088
    functionName: emoji_clusters_3169
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3169()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40100
      start: 40091
    functionDepth: 0
    functionLinenumber: 40091
    functionLinenumberEnd: 40100
    functionName: emoji_clusters_3170
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3170()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40112
      start: 40103
    functionDepth: 0
    functionLinenumber: 40103
    functionLinenumberEnd: 40112
    functionName: emoji_clusters_3171
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3171()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40124
      start: 40115
    functionDepth: 0
    functionLinenumber: 40115
    functionLinenumberEnd: 40124
    functionName: emoji_clusters_3172
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3172()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40136
      start: 40127
    functionDepth: 0
    functionLinenumber: 40127
    functionLinenumberEnd: 40136
    functionName: emoji_clusters_3173
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3173()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40148
      start: 40139
    functionDepth: 0
    functionLinenumber: 40139
    functionLinenumberEnd: 40148
    functionName: emoji_clusters_3174
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3174()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40160
      start: 40151
    functionDepth: 0
    functionLinenumber: 40151
    functionLinenumberEnd: 40160
    functionName: emoji_clusters_3175
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3175()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40172
      start: 40163
    functionDepth: 0
    functionLinenumber: 40163
    functionLinenumberEnd: 40172
    functionName: emoji_clusters_3176
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3176()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40184
      start: 40175
    functionDepth: 0
    functionLinenumber: 40175
    functionLinenumberEnd: 40184
    functionName: emoji_clusters_3177
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3177()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40196
      start: 40187
    functionDepth: 0
    functionLinenumber: 40187
    functionLinenumberEnd: 40196
    functionName: emoji_clusters_3178
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3178()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40208
      start: 40199
    functionDepth: 0
    functionLinenumber: 40199
    functionLinenumberEnd: 40208
    functionName: emoji_clusters_3179
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3179()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40220
      start: 40211
    functionDepth: 0
    functionLinenumber: 40211
    functionLinenumberEnd: 40220
    functionName: emoji_clusters_3180
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3180()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40232
      start: 40223
    functionDepth: 0
    functionLinenumber: 40223
    functionLinenumberEnd: 40232
    functionName: emoji_clusters_3181
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3181()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40244
      start: 40235
    functionDepth: 0
    functionLinenumber: 40235
    functionLinenumberEnd: 40244
    functionName: emoji_clusters_3182
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3182()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40256
      start: 40247
    functionDepth: 0
    functionLinenumber: 40247
    functionLinenumberEnd: 40256
    functionName: emoji_clusters_3183
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3183()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40268
      start: 40259
    functionDepth: 0
    functionLinenumber: 40259
    functionLinenumberEnd: 40268
    functionName: emoji_clusters_3184
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3184()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40280
      start: 40271
    functionDepth: 0
    functionLinenumber: 40271
    functionLinenumberEnd: 40280
    functionName: emoji_clusters_3185
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3185()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40292
      start: 40283
    functionDepth: 0
    functionLinenumber: 40283
    functionLinenumberEnd: 40292
    functionName: emoji_clusters_3186
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3186()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40304
      start: 40295
    functionDepth: 0
    functionLinenumber: 40295
    functionLinenumberEnd: 40304
    functionName: emoji_clusters_3187
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3187()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40316
      start: 40307
    functionDepth: 0
    functionLinenumber: 40307
    functionLinenumberEnd: 40316
    functionName: emoji_clusters_3188
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3188()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40328
      start: 40319
    functionDepth: 0
    functionLinenumber: 40319
    functionLinenumberEnd: 40328
    functionName: emoji_clusters_3189
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3189()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40340
      start: 40331
    functionDepth: 0
    functionLinenumber: 40331
    functionLinenumberEnd: 40340
    functionName: emoji_clusters_3190
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3190()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40352
      start: 40343
    functionDepth: 0
    functionLinenumber: 40343
    functionLinenumberEnd: 40352
    functionName: emoji_clusters_3191
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3191()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40364
      start: 40355
    functionDepth: 0
    functionLinenumber: 40355
    functionLinenumberEnd: 40364
    functionName: emoji_clusters_3192
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3192()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40376
      start: 40367
    functionDepth: 0
    functionLinenumber: 40367
    functionLinenumberEnd: 40376
    functionName: emoji_clusters_3193
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3193()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40388
      start: 40379
    functionDepth: 0
    functionLinenumber: 40379
    functionLinenumberEnd: 40388
    functionName: emoji_clusters_3194
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3194()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40400
      start: 40391
    functionDepth: 0
    functionLinenumber: 40391
    functionLinenumberEnd: 40400
    functionName: emoji_clusters_3195
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3195()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40412
      start: 40403
    functionDepth: 0
    functionLinenumber: 40403
    functionLinenumberEnd: 40412
    functionName: emoji_clusters_3196
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3196()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40424
      start: 40415
    functionDepth: 0
    functionLinenumber: 40415
    functionLinenumberEnd: 40424
    functionName: emoji_clusters_3197
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3197()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40436
      start: 40427
    functionDepth: 0
    functionLinenumber: 40427
    functionLinenumberEnd: 40436
    functionName: emoji_clusters_3198
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3198()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40448
      start: 40439
    functionDepth: 0
    functionLinenumber: 40439
    functionLinenumberEnd: 40448
    functionName: emoji_clusters_3199
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3199()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40460
      start: 40451
    functionDepth: 0
    functionLinenumber: 40451
    functionLinenumberEnd: 40460
    functionName: emoji_clusters_3200
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3200()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40472
      start: 40463
    functionDepth: 0
    functionLinenumber: 40463
    functionLinenumberEnd: 40472
    functionName: emoji_clusters_3201
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3201()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40484
      start: 40475
    functionDepth: 0
    functionLinenumber: 40475
    functionLinenumberEnd: 40484
    functionName: emoji_clusters_3202
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3202()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40496
      start: 40487
    functionDepth: 0
    functionLinenumber: 40487
    functionLinenumberEnd: 40496
    functionName: emoji_clusters_3203
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3203()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40508
      start: 40499
    functionDepth: 0
    functionLinenumber: 40499
    functionLinenumberEnd: 40508
    functionName: emoji_clusters_3204
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3204()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40520
      start: 40511
    functionDepth: 0
    functionLinenumber: 40511
    functionLinenumberEnd: 40520
    functionName: emoji_clusters_3205
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3205()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40532
      start: 40523
    functionDepth: 0
    functionLinenumber: 40523
    functionLinenumberEnd: 40532
    functionName: emoji_clusters_3206
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3206()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40544
      start: 40535
    functionDepth: 0
    functionLinenumber: 40535
    functionLinenumberEnd: 40544
    functionName: emoji_clusters_3207
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3207()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40556
      start: 40547
    functionDepth: 0
    functionLinenumber: 40547
    functionLinenumberEnd: 40556
    functionName: emoji_clusters_3208
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3208()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40568
      start: 40559
    functionDepth: 0
    functionLinenumber: 40559
    functionLinenumberEnd: 40568
    functionName: emoji_clusters_3209
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3209()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40580
      start: 40571
    functionDepth: 0
    functionLinenumber: 40571
    functionLinenumberEnd: 40580
    functionName: emoji_clusters_3210
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3210()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40592
      start: 40583
    functionDepth: 0
    functionLinenumber: 40583
    functionLinenumberEnd: 40592
    functionName: emoji_clusters_3211
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3211()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40604
      start: 40595
    functionDepth: 0
    functionLinenumber: 40595
    functionLinenumberEnd: 40604
    functionName: emoji_clusters_3212
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3212()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40616
      start: 40607
    functionDepth: 0
    functionLinenumber: 40607
    functionLinenumberEnd: 40616
    functionName: emoji_clusters_3213
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3213()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40628
      start: 40619
    functionDepth: 0
    functionLinenumber: 40619
    functionLinenumberEnd: 40628
    functionName: emoji_clusters_3214
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3214()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40640
      start: 40631
    functionDepth: 0
    functionLinenumber: 40631
    functionLinenumberEnd: 40640
    functionName: emoji_clusters_3215
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3215()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40652
      start: 40643
    functionDepth: 0
    functionLinenumber: 40643
    functionLinenumberEnd: 40652
    functionName: emoji_clusters_3216
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3216()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40664
      start: 40655
    functionDepth: 0
    functionLinenumber: 40655
    functionLinenumberEnd: 40664
    functionName: emoji_clusters_3217
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3217()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40676
      start: 40667
    functionDepth: 0
    functionLinenumber: 40667
    functionLinenumberEnd: 40676
    functionName: emoji_clusters_3218
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3218()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40688
      start: 40679
    functionDepth: 0
    functionLinenumber: 40679
    functionLinenumberEnd: 40688
    functionName: emoji_clusters_3219
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3219()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40700
      start: 40691
    functionDepth: 0
    functionLinenumber: 40691
    functionLinenumberEnd: 40700
    functionName: emoji_clusters_3220
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3220()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40712
      start: 40703
    functionDepth: 0
    functionLinenumber: 40703
    functionLinenumberEnd: 40712
    functionName: emoji_clusters_3221
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3221()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40724
      start: 40715
    functionDepth: 0
    functionLinenumber: 40715
    functionLinenumberEnd: 40724
    functionName: emoji_clusters_3222
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3222()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40736
      start: 40727
    functionDepth: 0
    functionLinenumber: 40727
    functionLinenumberEnd: 40736
    functionName: emoji_clusters_3223
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3223()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40748
      start: 40739
    functionDepth: 0
    functionLinenumber: 40739
    functionLinenumberEnd: 40748
    functionName: emoji_clusters_3224
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3224()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40760
      start: 40751
    functionDepth: 0
    functionLinenumber: 40751
    functionLinenumberEnd: 40760
    functionName: emoji_clusters_3225
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3225()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40772
      start: 40763
    functionDepth: 0
    functionLinenumber: 40763
    functionLinenumberEnd: 40772
    functionName: emoji_clusters_3226
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3226()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40784
      start: 40775
    functionDepth: 0
    functionLinenumber: 40775
    functionLinenumberEnd: 40784
    functionName: emoji_clusters_3227
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3227()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40796
      start: 40787
    functionDepth: 0
    functionLinenumber: 40787
    functionLinenumberEnd: 40796
    functionName: emoji_clusters_3228
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3228()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40808
      start: 40799
    functionDepth: 0
    functionLinenumber: 40799
    functionLinenumberEnd: 40808
    functionName: emoji_clusters_3229
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3229()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40820
      start: 40811
    functionDepth: 0
    functionLinenumber: 40811
    functionLinenumberEnd: 40820
    functionName: emoji_clusters_3230
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3230()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40832
      start: 40823
    functionDepth: 0
    functionLinenumber: 40823
    functionLinenumberEnd: 40832
    functionName: emoji_clusters_3231
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3231()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40844
      start: 40835
    functionDepth: 0
    functionLinenumber: 40835
    functionLinenumberEnd: 40844
    functionName: emoji_clusters_3232
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3232()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40856
      start: 40847
    functionDepth: 0
    functionLinenumber: 40847
    functionLinenumberEnd: 40856
    functionName: emoji_clusters_3233
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3233()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40868
      start: 40859
    functionDepth: 0
    functionLinenumber: 40859
    functionLinenumberEnd: 40868
    functionName: emoji_clusters_3234
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3234()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40880
      start: 40871
    functionDepth: 0
    functionLinenumber: 40871
    functionLinenumberEnd: 40880
    functionName: emoji_clusters_3235
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3235()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40892
      start: 40883
    functionDepth: 0
    functionLinenumber: 40883
    functionLinenumberEnd: 40892
    functionName: emoji_clusters_3236
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3236()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40904
      start: 40895
    functionDepth: 0
    functionLinenumber: 40895
    functionLinenumberEnd: 40904
    functionName: emoji_clusters_3237
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3237()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40916
      start: 40907
    functionDepth: 0
    functionLinenumber: 40907
    functionLinenumberEnd: 40916
    functionName: emoji_clusters_3238
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3238()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40928
      start: 40919
    functionDepth: 0
    functionLinenumber: 40919
    functionLinenumberEnd: 40928
    functionName: emoji_clusters_3239
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3239()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40940
      start: 40931
    functionDepth: 0
    functionLinenumber: 40931
    functionLinenumberEnd: 40940
    functionName: emoji_clusters_3240
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3240()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40952
      start: 40943
    functionDepth: 0
    functionLinenumber: 40943
    functionLinenumberEnd: 40952
    functionName: emoji_clusters_3241
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3241()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40964
      start: 40955
    functionDepth: 0
    functionLinenumber: 40955
    functionLinenumberEnd: 40964
    functionName: emoji_clusters_3242
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3242()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40976
      start: 40967
    functionDepth: 0
    functionLinenumber: 40967
    functionLinenumberEnd: 40976
    functionName: emoji_clusters_3243
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3243()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40988
      start: 40979
    functionDepth: 0
    functionLinenumber: 40979
    functionLinenumberEnd: 40988
    functionName: emoji_clusters_3244
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3244()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41000
      start: 40991
    functionDepth: 0
    functionLinenumber: 40991
    functionLinenumberEnd: 41000
    functionName: emoji_clusters_3245
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3245()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41012
      start: 41003
    functionDepth: 0
    functionLinenumber: 41003
    functionLinenumberEnd: 41012
    functionName: emoji_clusters_3246
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3246()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41024
      start: 41015
    functionDepth: 0
    functionLinenumber: 41015
    functionLinenumberEnd: 41024
    functionName: emoji_clusters_3247
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3247()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41036
      start: 41027
    functionDepth: 0
    functionLinenumber: 41027
    functionLinenumberEnd: 41036
    functionName: emoji_clusters_3248
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3248()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41048
      start: 41039
    functionDepth: 0
    functionLinenumber: 41039
    functionLinenumberEnd: 41048
    functionName: emoji_clusters_3249
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3249()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41060
      start: 41051
    functionDepth: 0
    functionLinenumber: 41051
    functionLinenumberEnd: 41060
    functionName: emoji_clusters_3250
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3250()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41072
      start: 41063
    functionDepth: 0
    functionLinenumber: 41063
    functionLinenumberEnd: 41072
    functionName: emoji_clusters_3251
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3251()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41084
      start: 41075
    functionDepth: 0
    functionLinenumber: 41075
    functionLinenumberEnd: 41084
    functionName: emoji_clusters_3252
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3252()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41096
      start: 41087
    functionDepth: 0
    functionLinenumber: 41087
    functionLinenumberEnd: 41096
    functionName: emoji_clusters_3253
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3253()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41108
      start: 41099
    functionDepth: 0
    functionLinenumber: 41099
    functionLinenumberEnd: 41108
    functionName: emoji_clusters_3254
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3254()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41120
      start: 41111
    functionDepth: 0
    functionLinenumber: 41111
    functionLinenumberEnd: 41120
    functionName: emoji_clusters_3255
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3255()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41132
      start: 41123
    functionDepth: 0
    functionLinenumber: 41123
    functionLinenumberEnd: 41132
    functionName: emoji_clusters_3256
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3256()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41144
      start: 41135
    functionDepth: 0
    functionLinenumber: 41135
    functionLinenumberEnd: 41144
    functionName: emoji_clusters_3257
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3257()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41156
      start: 41147
    functionDepth: 0
    functionLinenumber: 41147
    functionLinenumberEnd: 41156
    functionName: emoji_clusters_3258
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3258()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41168
      start: 41159
    functionDepth: 0
    functionLinenumber: 41159
    functionLinenumberEnd: 41168
    functionName: emoji_clusters_3259
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3259()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41180
      start: 41171
    functionDepth: 0
    functionLinenumber: 41171
    functionLinenumberEnd: 41180
    functionName: emoji_clusters_3260
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3260()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41192
      start: 41183
    functionDepth: 0
    functionLinenumber: 41183
    functionLinenumberEnd: 41192
    functionName: emoji_clusters_3261
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3261()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41204
      start: 41195
    functionDepth: 0
    functionLinenumber: 41195
    functionLinenumberEnd: 41204
    functionName: emoji_clusters_3262
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3262()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41216
      start: 41207
    functionDepth: 0
    functionLinenumber: 41207
    functionLinenumberEnd: 41216
    functionName: emoji_clusters_3263
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3263()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41228
      start: 41219
    functionDepth: 0
    functionLinenumber: 41219
    functionLinenumberEnd: 41228
    functionName: emoji_clusters_3264
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3264()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41240
      start: 41231
    functionDepth: 0
    functionLinenumber: 41231
    functionLinenumberEnd: 41240
    functionName: emoji_clusters_3265
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3265()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41252
      start: 41243
    functionDepth: 0
    functionLinenumber: 41243
    functionLinenumberEnd: 41252
    functionName: emoji_clusters_3266
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3266()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41264
      start: 41255
    functionDepth: 0
    functionLinenumber: 41255
    functionLinenumberEnd: 41264
    functionName: emoji_clusters_3267
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3267()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41276
      start: 41267
    functionDepth: 0
    functionLinenumber: 41267
    functionLinenumberEnd: 41276
    functionName: emoji_clusters_3268
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3268()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41288
      start: 41279
    functionDepth: 0
    functionLinenumber: 41279
    functionLinenumberEnd: 41288
    functionName: emoji_clusters_3269
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3269()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41300
      start: 41291
    functionDepth: 0
    functionLinenumber: 41291
    functionLinenumberEnd: 41300
    functionName: emoji_clusters_3270
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3270()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41312
      start: 41303
    functionDepth: 0
    functionLinenumber: 41303
    functionLinenumberEnd: 41312
    functionName: emoji_clusters_3271
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3271()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41324
      start: 41315
    functionDepth: 0
    functionLinenumber: 41315
    functionLinenumberEnd: 41324
    functionName: emoji_clusters_3272
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3272()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41336
      start: 41327
    functionDepth: 0
    functionLinenumber: 41327
    functionLinenumberEnd: 41336
    functionName: emoji_clusters_3273
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3273()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41348
      start: 41339
    functionDepth: 0
    functionLinenumber: 41339
    functionLinenumberEnd: 41348
    functionName: emoji_clusters_3274
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3274()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41360
      start: 41351
    functionDepth: 0
    functionLinenumber: 41351
    functionLinenumberEnd: 41360
    functionName: emoji_clusters_3275
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3275()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41372
      start: 41363
    functionDepth: 0
    functionLinenumber: 41363
    functionLinenumberEnd: 41372
    functionName: emoji_clusters_3276
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3276()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41384
      start: 41375
    functionDepth: 0
    functionLinenumber: 41375
    functionLinenumberEnd: 41384
    functionName: emoji_clusters_3277
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3277()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41396
      start: 41387
    functionDepth: 0
    functionLinenumber: 41387
    functionLinenumberEnd: 41396
    functionName: emoji_clusters_3278
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3278()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41408
      start: 41399
    functionDepth: 0
    functionLinenumber: 41399
    functionLinenumberEnd: 41408
    functionName: emoji_clusters_3279
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3279()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41420
      start: 41411
    functionDepth: 0
    functionLinenumber: 41411
    functionLinenumberEnd: 41420
    functionName: emoji_clusters_3280
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3280()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41432
      start: 41423
    functionDepth: 0
    functionLinenumber: 41423
    functionLinenumberEnd: 41432
    functionName: emoji_clusters_3281
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3281()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41444
      start: 41435
    functionDepth: 0
    functionLinenumber: 41435
    functionLinenumberEnd: 41444
    functionName: emoji_clusters_3282
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3282()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41456
      start: 41447
    functionDepth: 0
    functionLinenumber: 41447
    functionLinenumberEnd: 41456
    functionName: emoji_clusters_3283
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3283()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41468
      start: 41459
    functionDepth: 0
    functionLinenumber: 41459
    functionLinenumberEnd: 41468
    functionName: emoji_clusters_3284
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3284()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41480
      start: 41471
    functionDepth: 0
    functionLinenumber: 41471
    functionLinenumberEnd: 41480
    functionName: emoji_clusters_3285
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3285()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41492
      start: 41483
    functionDepth: 0
    functionLinenumber: 41483
    functionLinenumberEnd: 41492
    functionName: emoji_clusters_3286
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3286()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41504
      start: 41495
    functionDepth: 0
    functionLinenumber: 41495
    functionLinenumberEnd: 41504
    functionName: emoji_clusters_3287
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3287()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41516
      start: 41507
    functionDepth: 0
    functionLinenumber: 41507
    functionLinenumberEnd: 41516
    functionName: emoji_clusters_3288
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3288()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41528
      start: 41519
    functionDepth: 0
    functionLinenumber: 41519
    functionLinenumberEnd: 41528
    functionName: emoji_clusters_3289
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3289()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41540
      start: 41531
    functionDepth: 0
    functionLinenumber: 41531
    functionLinenumberEnd: 41540
    functionName: emoji_clusters_3290
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3290()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41552
      start: 41543
    functionDepth: 0
    functionLinenumber: 41543
    functionLinenumberEnd: 41552
    functionName: emoji_clusters_3291
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3291()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41564
      start: 41555
    functionDepth: 0
    functionLinenumber: 41555
    functionLinenumberEnd: 41564
    functionName: emoji_clusters_3292
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3292()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41576
      start: 41567
    functionDepth: 0
    functionLinenumber: 41567
    functionLinenumberEnd: 41576
    functionName: emoji_clusters_3293
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3293()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41588
      start: 41579
    functionDepth: 0
    functionLinenumber: 41579
    functionLinenumberEnd: 41588
    functionName: emoji_clusters_3294
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3294()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41600
      start: 41591
    functionDepth: 0
    functionLinenumber: 41591
    functionLinenumberEnd: 41600
    functionName: emoji_clusters_3295
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3295()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41612
      start: 41603
    functionDepth: 0
    functionLinenumber: 41603
    functionLinenumberEnd: 41612
    functionName: emoji_clusters_3296
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3296()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41624
      start: 41615
    functionDepth: 0
    functionLinenumber: 41615
    functionLinenumberEnd: 41624
    functionName: emoji_clusters_3297
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3297()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41636
      start: 41627
    functionDepth: 0
    functionLinenumber: 41627
    functionLinenumberEnd: 41636
    functionName: emoji_clusters_3298
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3298()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41648
      start: 41639
    functionDepth: 0
    functionLinenumber: 41639
    functionLinenumberEnd: 41648
    functionName: emoji_clusters_3299
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3299()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41660
      start: 41651
    functionDepth: 0
    functionLinenumber: 41651
    functionLinenumberEnd: 41660
    functionName: emoji_clusters_3300
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3300()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41672
      start: 41663
    functionDepth: 0
    functionLinenumber: 41663
    functionLinenumberEnd: 41672
    functionName: emoji_clusters_3301
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3301()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41684
      start: 41675
    functionDepth: 0
    functionLinenumber: 41675
    functionLinenumberEnd: 41684
    functionName: emoji_clusters_3302
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3302()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41696
      start: 41687
    functionDepth: 0
    functionLinenumber: 41687
    functionLinenumberEnd: 41696
    functionName: emoji_clusters_3303
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3303()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41708
      start: 41699
    functionDepth: 0
    functionLinenumber: 41699
    functionLinenumberEnd: 41708
    functionName: emoji_clusters_3304
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3304()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41720
      start: 41711
    functionDepth: 0
    functionLinenumber: 41711
    functionLinenumberEnd: 41720
    functionName: emoji_clusters_3305
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3305()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41732
      start: 41723
    functionDepth: 0
    functionLinenumber: 41723
    functionLinenumberEnd: 41732
    functionName: emoji_clusters_3306
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3306()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41744
      start: 41735
    functionDepth: 0
    functionLinenumber: 41735
    functionLinenumberEnd: 41744
    functionName: emoji_clusters_3307
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3307()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41756
      start: 41747
    functionDepth: 0
    functionLinenumber: 41747
    functionLinenumberEnd: 41756
    functionName: emoji_clusters_3308
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3308()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41768
      start: 41759
    functionDepth: 0
    functionLinenumber: 41759
    functionLinenumberEnd: 41768
    functionName: emoji_clusters_3309
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3309()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41780
      start: 41771
    functionDepth: 0
    functionLinenumber: 41771
    functionLinenumberEnd: 41780
    functionName: emoji_clusters_3310
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3310()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41792
      start: 41783
    functionDepth: 0
    functionLinenumber: 41783
    functionLinenumberEnd: 41792
    functionName: emoji_clusters_3311
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3311()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41804
      start: 41795
    functionDepth: 0
    functionLinenumber: 41795
    functionLinenumberEnd: 41804
    functionName: emoji_clusters_3312
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3312()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41816
      start: 41807
    functionDepth: 0
    functionLinenumber: 41807
    functionLinenumberEnd: 41816
    functionName: emoji_clusters_3313
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3313()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41828
      start: 41819
    functionDepth: 0
    functionLinenumber: 41819
    functionLinenumberEnd: 41828
    functionName: emoji_clusters_3314
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3314()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41840
      start: 41831
    functionDepth: 0
    functionLinenumber: 41831
    functionLinenumberEnd: 41840
    functionName: emoji_clusters_3315
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3315()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41852
      start: 41843
    functionDepth: 0
    functionLinenumber: 41843
    functionLinenumberEnd: 41852
    functionName: emoji_clusters_3316
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3316()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41864
      start: 41855
    functionDepth: 0
    functionLinenumber: 41855
    functionLinenumberEnd: 41864
    functionName: emoji_clusters_3317
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3317()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41876
      start: 41867
    functionDepth: 0
    functionLinenumber: 41867
    functionLinenumberEnd: 41876
    functionName: emoji_clusters_3318
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3318()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41888
      start: 41879
    functionDepth: 0
    functionLinenumber: 41879
    functionLinenumberEnd: 41888
    functionName: emoji_clusters_3319
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3319()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41900
      start: 41891
    functionDepth: 0
    functionLinenumber: 41891
    functionLinenumberEnd: 41900
    functionName: emoji_clusters_3320
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3320()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41912
      start: 41903
    functionDepth: 0
    functionLinenumber: 41903
    functionLinenumberEnd: 41912
    functionName: emoji_clusters_3321
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3321()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41924
      start: 41915
    functionDepth: 0
    functionLinenumber: 41915
    functionLinenumberEnd: 41924
    functionName: emoji_clusters_3322
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3322()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41936
      start: 41927
    functionDepth: 0
    functionLinenumber: 41927
    functionLinenumberEnd: 41936
    functionName: emoji_clusters_3323
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3323()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41948
      start: 41939
    functionDepth: 0
    functionLinenumber: 41939
    functionLinenumberEnd: 41948
    functionName: emoji_clusters_3324
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3324()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41960
      start: 41951
    functionDepth: 0
    functionLinenumber: 41951
    functionLinenumberEnd: 41960
    functionName: emoji_clusters_3325
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3325()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41972
      start: 41963
    functionDepth: 0
    functionLinenumber: 41963
    functionLinenumberEnd: 41972
    functionName: emoji_clusters_3326
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3326()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41984
      start: 41975
    functionDepth: 0
    functionLinenumber: 41975
    functionLinenumberEnd: 41984
    functionName: emoji_clusters_3327
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3327()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41996
      start: 41987
    functionDepth: 0
    functionLinenumber: 41987
    functionLinenumberEnd: 41996
    functionName: emoji_clusters_3328
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3328()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42008
      start: 41999
    functionDepth: 0
    functionLinenumber: 41999
    functionLinenumberEnd: 42008
    functionName: emoji_clusters_3329
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3329()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42020
      start: 42011
    functionDepth: 0
    functionLinenumber: 42011
    functionLinenumberEnd: 42020
    functionName: emoji_clusters_3330
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3330()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42032
      start: 42023
    functionDepth: 0
    functionLinenumber: 42023
    functionLinenumberEnd: 42032
    functionName: emoji_clusters_3331
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3331()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42044
      start: 42035
    functionDepth: 0
    functionLinenumber: 42035
    functionLinenumberEnd: 42044
    functionName: emoji_clusters_3332
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3332()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42056
      start: 42047
    functionDepth: 0
    functionLinenumber: 42047
    functionLinenumberEnd: 42056
    functionName: emoji_clusters_3333
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3333()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42068
      start: 42059
    functionDepth: 0
    functionLinenumber: 42059
    functionLinenumberEnd: 42068
    functionName: emoji_clusters_3334
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3334()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42080
      start: 42071
    functionDepth: 0
    functionLinenumber: 42071
    functionLinenumberEnd: 42080
    functionName: emoji_clusters_3335
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3335()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42092
      start: 42083
    functionDepth: 0
    functionLinenumber: 42083
    functionLinenumberEnd: 42092
    functionName: emoji_clusters_3336
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3336()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42104
      start: 42095
    functionDepth: 0
    functionLinenumber: 42095
    functionLinenumberEnd: 42104
    functionName: emoji_clusters_3337
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3337()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42116
      start: 42107
    functionDepth: 0
    functionLinenumber: 42107
    functionLinenumberEnd: 42116
    functionName: emoji_clusters_3338
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3338()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42128
      start: 42119
    functionDepth: 0
    functionLinenumber: 42119
    functionLinenumberEnd: 42128
    functionName: emoji_clusters_3339
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3339()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42140
      start: 42131
    functionDepth: 0
    functionLinenumber: 42131
    functionLinenumberEnd: 42140
    functionName: emoji_clusters_3340
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3340()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42152
      start: 42143
    functionDepth: 0
    functionLinenumber: 42143
    functionLinenumberEnd: 42152
    functionName: emoji_clusters_3341
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3341()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42164
      start: 42155
    functionDepth: 0
    functionLinenumber: 42155
    functionLinenumberEnd: 42164
    functionName: emoji_clusters_3342
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3342()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42176
      start: 42167
    functionDepth: 0
    functionLinenumber: 42167
    functionLinenumberEnd: 42176
    functionName: emoji_clusters_3343
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3343()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42188
      start: 42179
    functionDepth: 0
    functionLinenumber: 42179
    functionLinenumberEnd: 42188
    functionName: emoji_clusters_3344
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3344()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42200
      start: 42191
    functionDepth: 0
    functionLinenumber: 42191
    functionLinenumberEnd: 42200
    functionName: emoji_clusters_3345
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3345()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42212
      start: 42203
    functionDepth: 0
    functionLinenumber: 42203
    functionLinenumberEnd: 42212
    functionName: emoji_clusters_3346
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3346()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42224
      start: 42215
    functionDepth: 0
    functionLinenumber: 42215
    functionLinenumberEnd: 42224
    functionName: emoji_clusters_3347
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3347()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42236
      start: 42227
    functionDepth: 0
    functionLinenumber: 42227
    functionLinenumberEnd: 42236
    functionName: emoji_clusters_3348
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3348()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42248
      start: 42239
    functionDepth: 0
    functionLinenumber: 42239
    functionLinenumberEnd: 42248
    functionName: emoji_clusters_3349
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3349()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42260
      start: 42251
    functionDepth: 0
    functionLinenumber: 42251
    functionLinenumberEnd: 42260
    functionName: emoji_clusters_3350
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3350()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42272
      start: 42263
    functionDepth: 0
    functionLinenumber: 42263
    functionLinenumberEnd: 42272
    functionName: emoji_clusters_3351
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3351()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42284
      start: 42275
    functionDepth: 0
    functionLinenumber: 42275
    functionLinenumberEnd: 42284
    functionName: emoji_clusters_3352
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3352()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42296
      start: 42287
    functionDepth: 0
    functionLinenumber: 42287
    functionLinenumberEnd: 42296
    functionName: emoji_clusters_3353
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3353()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42308
      start: 42299
    functionDepth: 0
    functionLinenumber: 42299
    functionLinenumberEnd: 42308
    functionName: emoji_clusters_3354
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3354()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42320
      start: 42311
    functionDepth: 0
    functionLinenumber: 42311
    functionLinenumberEnd: 42320
    functionName: emoji_clusters_3355
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3355()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42332
      start: 42323
    functionDepth: 0
    functionLinenumber: 42323
    functionLinenumberEnd: 42332
    functionName: emoji_clusters_3356
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3356()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42344
      start: 42335
    functionDepth: 0
    functionLinenumber: 42335
    functionLinenumberEnd: 42344
    functionName: emoji_clusters_3357
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3357()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42356
      start: 42347
    functionDepth: 0
    functionLinenumber: 42347
    functionLinenumberEnd: 42356
    functionName: emoji_clusters_3358
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3358()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42368
      start: 42359
    functionDepth: 0
    functionLinenumber: 42359
    functionLinenumberEnd: 42368
    functionName: emoji_clusters_3359
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3359()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42380
      start: 42371
    functionDepth: 0
    functionLinenumber: 42371
    functionLinenumberEnd: 42380
    functionName: emoji_clusters_3360
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3360()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42392
      start: 42383
    functionDepth: 0
    functionLinenumber: 42383
    functionLinenumberEnd: 42392
    functionName: emoji_clusters_3361
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3361()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42404
      start: 42395
    functionDepth: 0
    functionLinenumber: 42395
    functionLinenumberEnd: 42404
    functionName: emoji_clusters_3362
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3362()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42416
      start: 42407
    functionDepth: 0
    functionLinenumber: 42407
    functionLinenumberEnd: 42416
    functionName: emoji_clusters_3363
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3363()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42428
      start: 42419
    functionDepth: 0
    functionLinenumber: 42419
    functionLinenumberEnd: 42428
    functionName: emoji_clusters_3364
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3364()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42440
      start: 42431
    functionDepth: 0
    functionLinenumber: 42431
    functionLinenumberEnd: 42440
    functionName: emoji_clusters_3365
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3365()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42452
      start: 42443
    functionDepth: 0
    functionLinenumber: 42443
    functionLinenumberEnd: 42452
    functionName: emoji_clusters_3366
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3366()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42464
      start: 42455
    functionDepth: 0
    functionLinenumber: 42455
    functionLinenumberEnd: 42464
    functionName: emoji_clusters_3367
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3367()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42476
      start: 42467
    functionDepth: 0
    functionLinenumber: 42467
    functionLinenumberEnd: 42476
    functionName: emoji_clusters_3368
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3368()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42488
      start: 42479
    functionDepth: 0
    functionLinenumber: 42479
    functionLinenumberEnd: 42488
    functionName: emoji_clusters_3369
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3369()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42500
      start: 42491
    functionDepth: 0
    functionLinenumber: 42491
    functionLinenumberEnd: 42500
    functionName: emoji_clusters_3370
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3370()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42512
      start: 42503
    functionDepth: 0
    functionLinenumber: 42503
    functionLinenumberEnd: 42512
    functionName: emoji_clusters_3371
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3371()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42524
      start: 42515
    functionDepth: 0
    functionLinenumber: 42515
    functionLinenumberEnd: 42524
    functionName: emoji_clusters_3372
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3372()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42536
      start: 42527
    functionDepth: 0
    functionLinenumber: 42527
    functionLinenumberEnd: 42536
    functionName: emoji_clusters_3373
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3373()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42548
      start: 42539
    functionDepth: 0
    functionLinenumber: 42539
    functionLinenumberEnd: 42548
    functionName: emoji_clusters_3374
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3374()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42560
      start: 42551
    functionDepth: 0
    functionLinenumber: 42551
    functionLinenumberEnd: 42560
    functionName: emoji_clusters_3375
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3375()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42572
      start: 42563
    functionDepth: 0
    functionLinenumber: 42563
    functionLinenumberEnd: 42572
    functionName: emoji_clusters_3376
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3376()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42584
      start: 42575
    functionDepth: 0
    functionLinenumber: 42575
    functionLinenumberEnd: 42584
    functionName: emoji_clusters_3377
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3377()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42596
      start: 42587
    functionDepth: 0
    functionLinenumber: 42587
    functionLinenumberEnd: 42596
    functionName: emoji_clusters_3378
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3378()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42608
      start: 42599
    functionDepth: 0
    functionLinenumber: 42599
    functionLinenumberEnd: 42608
    functionName: emoji_clusters_3379
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3379()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42620
      start: 42611
    functionDepth: 0
    functionLinenumber: 42611
    functionLinenumberEnd: 42620
    functionName: emoji_clusters_3380
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3380()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42632
      start: 42623
    functionDepth: 0
    functionLinenumber: 42623
    functionLinenumberEnd: 42632
    functionName: emoji_clusters_3381
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3381()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42644
      start: 42635
    functionDepth: 0
    functionLinenumber: 42635
    functionLinenumberEnd: 42644
    functionName: emoji_clusters_3382
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3382()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42656
      start: 42647
    functionDepth: 0
    functionLinenumber: 42647
    functionLinenumberEnd: 42656
    functionName: emoji_clusters_3383
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3383()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42668
      start: 42659
    functionDepth: 0
    functionLinenumber: 42659
    functionLinenumberEnd: 42668
    functionName: emoji_clusters_3384
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3384()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42680
      start: 42671
    functionDepth: 0
    functionLinenumber: 42671
    functionLinenumberEnd: 42680
    functionName: emoji_clusters_3385
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3385()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42692
      start: 42683
    functionDepth: 0
    functionLinenumber: 42683
    functionLinenumberEnd: 42692
    functionName: emoji_clusters_3386
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3386()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42704
      start: 42695
    functionDepth: 0
    functionLinenumber: 42695
    functionLinenumberEnd: 42704
    functionName: emoji_clusters_3387
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3387()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42716
      start: 42707
    functionDepth: 0
    functionLinenumber: 42707
    functionLinenumberEnd: 42716
    functionName: emoji_clusters_3388
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3388()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42728
      start: 42719
    functionDepth: 0
    functionLinenumber: 42719
    functionLinenumberEnd: 42728
    functionName: emoji_clusters_3389
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3389()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42740
      start: 42731
    functionDepth: 0
    functionLinenumber: 42731
    functionLinenumberEnd: 42740
    functionName: emoji_clusters_3390
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3390()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42752
      start: 42743
    functionDepth: 0
    functionLinenumber: 42743
    functionLinenumberEnd: 42752
    functionName: emoji_clusters_3391
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3391()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42764
      start: 42755
    functionDepth: 0
    functionLinenumber: 42755
    functionLinenumberEnd: 42764
    functionName: emoji_clusters_3392
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3392()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42776
      start: 42767
    functionDepth: 0
    functionLinenumber: 42767
    functionLinenumberEnd: 42776
    functionName: emoji_clusters_3393
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3393()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42788
      start: 42779
    functionDepth: 0
    functionLinenumber: 42779
    functionLinenumberEnd: 42788
    functionName: emoji_clusters_3394
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3394()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42800
      start: 42791
    functionDepth: 0
    functionLinenumber: 42791
    functionLinenumberEnd: 42800
    functionName: emoji_clusters_3395
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3395()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42812
      start: 42803
    functionDepth: 0
    functionLinenumber: 42803
    functionLinenumberEnd: 42812
    functionName: emoji_clusters_3396
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3396()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42824
      start: 42815
    functionDepth: 0
    functionLinenumber: 42815
    functionLinenumberEnd: 42824
    functionName: emoji_clusters_3397
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3397()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42836
      start: 42827
    functionDepth: 0
    functionLinenumber: 42827
    functionLinenumberEnd: 42836
    functionName: emoji_clusters_3398
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3398()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42848
      start: 42839
    functionDepth: 0
    functionLinenumber: 42839
    functionLinenumberEnd: 42848
    functionName: emoji_clusters_3399
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3399()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42860
      start: 42851
    functionDepth: 0
    functionLinenumber: 42851
    functionLinenumberEnd: 42860
    functionName: emoji_clusters_3400
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3400()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42872
      start: 42863
    functionDepth: 0
    functionLinenumber: 42863
    functionLinenumberEnd: 42872
    functionName: emoji_clusters_3401
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3401()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42884
      start: 42875
    functionDepth: 0
    functionLinenumber: 42875
    functionLinenumberEnd: 42884
    functionName: emoji_clusters_3402
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3402()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42896
      start: 42887
    functionDepth: 0
    functionLinenumber: 42887
    functionLinenumberEnd: 42896
    functionName: emoji_clusters_3403
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3403()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42908
      start: 42899
    functionDepth: 0
    functionLinenumber: 42899
    functionLinenumberEnd: 42908
    functionName: emoji_clusters_3404
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3404()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42920
      start: 42911
    functionDepth: 0
    functionLinenumber: 42911
    functionLinenumberEnd: 42920
    functionName: emoji_clusters_3405
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3405()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42932
      start: 42923
    functionDepth: 0
    functionLinenumber: 42923
    functionLinenumberEnd: 42932
    functionName: emoji_clusters_3406
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3406()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42944
      start: 42935
    functionDepth: 0
    functionLinenumber: 42935
    functionLinenumberEnd: 42944
    functionName: emoji_clusters_3407
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3407()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42956
      start: 42947
    functionDepth: 0
    functionLinenumber: 42947
    functionLinenumberEnd: 42956
    functionName: emoji_clusters_3408
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3408()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42968
      start: 42959
    functionDepth: 0
    functionLinenumber: 42959
    functionLinenumberEnd: 42968
    functionName: emoji_clusters_3409
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3409()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42980
      start: 42971
    functionDepth: 0
    functionLinenumber: 42971
    functionLinenumberEnd: 42980
    functionName: emoji_clusters_3410
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3410()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42992
      start: 42983
    functionDepth: 0
    functionLinenumber: 42983
    functionLinenumberEnd: 42992
    functionName: emoji_clusters_3411
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3411()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43004
      start: 42995
    functionDepth: 0
    functionLinenumber: 42995
    functionLinenumberEnd: 43004
    functionName: emoji_clusters_3412
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3412()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43016
      start: 43007
    functionDepth: 0
    functionLinenumber: 43007
    functionLinenumberEnd: 43016
    functionName: emoji_clusters_3413
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3413()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43028
      start: 43019
    functionDepth: 0
    functionLinenumber: 43019
    functionLinenumberEnd: 43028
    functionName: emoji_clusters_3414
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3414()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43040
      start: 43031
    functionDepth: 0
    functionLinenumber: 43031
    functionLinenumberEnd: 43040
    functionName: emoji_clusters_3415
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3415()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43052
      start: 43043
    functionDepth: 0
    functionLinenumber: 43043
    functionLinenumberEnd: 43052
    functionName: emoji_clusters_3416
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3416()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43064
      start: 43055
    functionDepth: 0
    functionLinenumber: 43055
    functionLinenumberEnd: 43064
    functionName: emoji_clusters_3417
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3417()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43076
      start: 43067
    functionDepth: 0
    functionLinenumber: 43067
    functionLinenumberEnd: 43076
    functionName: emoji_clusters_3418
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3418()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43088
      start: 43079
    functionDepth: 0
    functionLinenumber: 43079
    functionLinenumberEnd: 43088
    functionName: emoji_clusters_3419
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3419()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43100
      start: 43091
    functionDepth: 0
    functionLinenumber: 43091
    functionLinenumberEnd: 43100
    functionName: emoji_clusters_3420
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3420()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43112
      start: 43103
    functionDepth: 0
    functionLinenumber: 43103
    functionLinenumberEnd: 43112
    functionName: emoji_clusters_3421
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3421()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43124
      start: 43115
    functionDepth: 0
    functionLinenumber: 43115
    functionLinenumberEnd: 43124
    functionName: emoji_clusters_3422
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3422()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43136
      start: 43127
    functionDepth: 0
    functionLinenumber: 43127
    functionLinenumberEnd: 43136
    functionName: emoji_clusters_3423
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3423()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43148
      start: 43139
    functionDepth: 0
    functionLinenumber: 43139
    functionLinenumberEnd: 43148
    functionName: emoji_clusters_3424
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3424()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43160
      start: 43151
    functionDepth: 0
    functionLinenumber: 43151
    functionLinenumberEnd: 43160
    functionName: emoji_clusters_3425
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3425()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43172
      start: 43163
    functionDepth: 0
    functionLinenumber: 43163
    functionLinenumberEnd: 43172
    functionName: emoji_clusters_3426
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3426()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43184
      start: 43175
    functionDepth: 0
    functionLinenumber: 43175
    functionLinenumberEnd: 43184
    functionName: emoji_clusters_3427
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3427()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43196
      start: 43187
    functionDepth: 0
    functionLinenumber: 43187
    functionLinenumberEnd: 43196
    functionName: emoji_clusters_3428
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3428()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43208
      start: 43199
    functionDepth: 0
    functionLinenumber: 43199
    functionLinenumberEnd: 43208
    functionName: emoji_clusters_3429
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3429()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43220
      start: 43211
    functionDepth: 0
    functionLinenumber: 43211
    functionLinenumberEnd: 43220
    functionName: emoji_clusters_3430
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3430()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43232
      start: 43223
    functionDepth: 0
    functionLinenumber: 43223
    functionLinenumberEnd: 43232
    functionName: emoji_clusters_3431
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3431()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43244
      start: 43235
    functionDepth: 0
    functionLinenumber: 43235
    functionLinenumberEnd: 43244
    functionName: emoji_clusters_3432
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3432()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43256
      start: 43247
    functionDepth: 0
    functionLinenumber: 43247
    functionLinenumberEnd: 43256
    functionName: emoji_clusters_3433
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3433()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43268
      start: 43259
    functionDepth: 0
    functionLinenumber: 43259
    functionLinenumberEnd: 43268
    functionName: emoji_clusters_3434
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3434()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43280
      start: 43271
    functionDepth: 0
    functionLinenumber: 43271
    functionLinenumberEnd: 43280
    functionName: emoji_clusters_3435
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3435()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43292
      start: 43283
    functionDepth: 0
    functionLinenumber: 43283
    functionLinenumberEnd: 43292
    functionName: emoji_clusters_3436
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3436()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43304
      start: 43295
    functionDepth: 0
    functionLinenumber: 43295
    functionLinenumberEnd: 43304
    functionName: emoji_clusters_3437
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3437()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43316
      start: 43307
    functionDepth: 0
    functionLinenumber: 43307
    functionLinenumberEnd: 43316
    functionName: emoji_clusters_3438
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3438()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43328
      start: 43319
    functionDepth: 0
    functionLinenumber: 43319
    functionLinenumberEnd: 43328
    functionName: emoji_clusters_3439
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3439()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43340
      start: 43331
    functionDepth: 0
    functionLinenumber: 43331
    functionLinenumberEnd: 43340
    functionName: emoji_clusters_3440
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3440()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43352
      start: 43343
    functionDepth: 0
    functionLinenumber: 43343
    functionLinenumberEnd: 43352
    functionName: emoji_clusters_3441
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3441()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43364
      start: 43355
    functionDepth: 0
    functionLinenumber: 43355
    functionLinenumberEnd: 43364
    functionName: emoji_clusters_3442
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3442()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43376
      start: 43367
    functionDepth: 0
    functionLinenumber: 43367
    functionLinenumberEnd: 43376
    functionName: emoji_clusters_3443
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3443()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43388
      start: 43379
    functionDepth: 0
    functionLinenumber: 43379
    functionLinenumberEnd: 43388
    functionName: emoji_clusters_3444
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3444()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43400
      start: 43391
    functionDepth: 0
    functionLinenumber: 43391
    functionLinenumberEnd: 43400
    functionName: emoji_clusters_3445
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3445()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43412
      start: 43403
    functionDepth: 0
    functionLinenumber: 43403
    functionLinenumberEnd: 43412
    functionName: emoji_clusters_3446
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3446()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43424
      start: 43415
    functionDepth: 0
    functionLinenumber: 43415
    functionLinenumberEnd: 43424
    functionName: emoji_clusters_3447
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3447()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43436
      start: 43427
    functionDepth: 0
    functionLinenumber: 43427
    functionLinenumberEnd: 43436
    functionName: emoji_clusters_3448
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3448()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43448
      start: 43439
    functionDepth: 0
    functionLinenumber: 43439
    functionLinenumberEnd: 43448
    functionName: emoji_clusters_3449
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3449()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43460
      start: 43451
    functionDepth: 0
    functionLinenumber: 43451
    functionLinenumberEnd: 43460
    functionName: emoji_clusters_3450
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3450()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43472
      start: 43463
    functionDepth: 0
    functionLinenumber: 43463
    functionLinenumberEnd: 43472
    functionName: emoji_clusters_3451
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3451()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43484
      start: 43475
    functionDepth: 0
    functionLinenumber: 43475
    functionLinenumberEnd: 43484
    functionName: emoji_clusters_3452
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3452()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43496
      start: 43487
    functionDepth: 0
    functionLinenumber: 43487
    functionLinenumberEnd: 43496
    functionName: emoji_clusters_3453
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3453()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43508
      start: 43499
    functionDepth: 0
    functionLinenumber: 43499
    functionLinenumberEnd: 43508
    functionName: emoji_clusters_3454
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3454()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43520
      start: 43511
    functionDepth: 0
    functionLinenumber: 43511
    functionLinenumberEnd: 43520
    functionName: emoji_clusters_3455
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3455()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43532
      start: 43523
    functionDepth: 0
    functionLinenumber: 43523
    functionLinenumberEnd: 43532
    functionName: emoji_clusters_3456
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3456()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43544
      start: 43535
    functionDepth: 0
    functionLinenumber: 43535
    functionLinenumberEnd: 43544
    functionName: emoji_clusters_3457
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3457()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43556
      start: 43547
    functionDepth: 0
    functionLinenumber: 43547
    functionLinenumberEnd: 43556
    functionName: emoji_clusters_3458
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3458()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43568
      start: 43559
    functionDepth: 0
    functionLinenumber: 43559
    functionLinenumberEnd: 43568
    functionName: emoji_clusters_3459
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3459()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43580
      start: 43571
    functionDepth: 0
    functionLinenumber: 43571
    functionLinenumberEnd: 43580
    functionName: emoji_clusters_3460
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3460()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43592
      start: 43583
    functionDepth: 0
    functionLinenumber: 43583
    functionLinenumberEnd: 43592
    functionName: emoji_clusters_3461
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3461()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43604
      start: 43595
    functionDepth: 0
    functionLinenumber: 43595
    functionLinenumberEnd: 43604
    functionName: emoji_clusters_3462
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3462()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43616
      start: 43607
    functionDepth: 0
    functionLinenumber: 43607
    functionLinenumberEnd: 43616
    functionName: emoji_clusters_3463
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3463()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43628
      start: 43619
    functionDepth: 0
    functionLinenumber: 43619
    functionLinenumberEnd: 43628
    functionName: emoji_clusters_3464
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3464()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43640
      start: 43631
    functionDepth: 0
    functionLinenumber: 43631
    functionLinenumberEnd: 43640
    functionName: emoji_clusters_3465
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3465()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43652
      start: 43643
    functionDepth: 0
    functionLinenumber: 43643
    functionLinenumberEnd: 43652
    functionName: emoji_clusters_3466
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3466()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43664
      start: 43655
    functionDepth: 0
    functionLinenumber: 43655
    functionLinenumberEnd: 43664
    functionName: emoji_clusters_3467
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3467()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43676
      start: 43667
    functionDepth: 0
    functionLinenumber: 43667
    functionLinenumberEnd: 43676
    functionName: emoji_clusters_3468
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3468()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43688
      start: 43679
    functionDepth: 0
    functionLinenumber: 43679
    functionLinenumberEnd: 43688
    functionName: emoji_clusters_3469
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3469()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43700
      start: 43691
    functionDepth: 0
    functionLinenumber: 43691
    functionLinenumberEnd: 43700
    functionName: emoji_clusters_3470
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3470()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43712
      start: 43703
    functionDepth: 0
    functionLinenumber: 43703
    functionLinenumberEnd: 43712
    functionName: emoji_clusters_3471
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3471()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43724
      start: 43715
    functionDepth: 0
    functionLinenumber: 43715
    functionLinenumberEnd: 43724
    functionName: emoji_clusters_3472
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3472()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43736
      start: 43727
    functionDepth: 0
    functionLinenumber: 43727
    functionLinenumberEnd: 43736
    functionName: emoji_clusters_3473
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3473()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43748
      start: 43739
    functionDepth: 0
    functionLinenumber: 43739
    functionLinenumberEnd: 43748
    functionName: emoji_clusters_3474
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3474()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43760
      start: 43751
    functionDepth: 0
    functionLinenumber: 43751
    functionLinenumberEnd: 43760
    functionName: emoji_clusters_3475
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3475()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43772
      start: 43763
    functionDepth: 0
    functionLinenumber: 43763
    functionLinenumberEnd: 43772
    functionName: emoji_clusters_3476
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3476()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43784
      start: 43775
    functionDepth: 0
    functionLinenumber: 43775
    functionLinenumberEnd: 43784
    functionName: emoji_clusters_3477
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3477()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43796
      start: 43787
    functionDepth: 0
    functionLinenumber: 43787
    functionLinenumberEnd: 43796
    functionName: emoji_clusters_3478
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3478()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43808
      start: 43799
    functionDepth: 0
    functionLinenumber: 43799
    functionLinenumberEnd: 43808
    functionName: emoji_clusters_3479
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3479()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43820
      start: 43811
    functionDepth: 0
    functionLinenumber: 43811
    functionLinenumberEnd: 43820
    functionName: emoji_clusters_3480
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3480()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43832
      start: 43823
    functionDepth: 0
    functionLinenumber: 43823
    functionLinenumberEnd: 43832
    functionName: emoji_clusters_3481
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3481()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43844
      start: 43835
    functionDepth: 0
    functionLinenumber: 43835
    functionLinenumberEnd: 43844
    functionName: emoji_clusters_3482
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3482()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43856
      start: 43847
    functionDepth: 0
    functionLinenumber: 43847
    functionLinenumberEnd: 43856
    functionName: emoji_clusters_3483
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3483()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43868
      start: 43859
    functionDepth: 0
    functionLinenumber: 43859
    functionLinenumberEnd: 43868
    functionName: emoji_clusters_3484
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3484()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43880
      start: 43871
    functionDepth: 0
    functionLinenumber: 43871
    functionLinenumberEnd: 43880
    functionName: emoji_clusters_3485
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3485()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43892
      start: 43883
    functionDepth: 0
    functionLinenumber: 43883
    functionLinenumberEnd: 43892
    functionName: emoji_clusters_3486
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3486()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43904
      start: 43895
    functionDepth: 0
    functionLinenumber: 43895
    functionLinenumberEnd: 43904
    functionName: emoji_clusters_3487
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3487()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43916
      start: 43907
    functionDepth: 0
    functionLinenumber: 43907
    functionLinenumberEnd: 43916
    functionName: emoji_clusters_3488
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3488()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43928
      start: 43919
    functionDepth: 0
    functionLinenumber: 43919
    functionLinenumberEnd: 43928
    functionName: emoji_clusters_3489
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3489()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43940
      start: 43931
    functionDepth: 0
    functionLinenumber: 43931
    functionLinenumberEnd: 43940
    functionName: emoji_clusters_3490
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3490()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43952
      start: 43943
    functionDepth: 0
    functionLinenumber: 43943
    functionLinenumberEnd: 43952
    functionName: emoji_clusters_3491
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3491()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43964
      start: 43955
    functionDepth: 0
    functionLinenumber: 43955
    functionLinenumberEnd: 43964
    functionName: emoji_clusters_3492
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3492()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43976
      start: 43967
    functionDepth: 0
    functionLinenumber: 43967
    functionLinenumberEnd: 43976
    functionName: emoji_clusters_3493
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3493()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43988
      start: 43979
    functionDepth: 0
    functionLinenumber: 43979
    functionLinenumberEnd: 43988
    functionName: emoji_clusters_3494
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3494()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44000
      start: 43991
    functionDepth: 0
    functionLinenumber: 43991
    functionLinenumberEnd: 44000
    functionName: emoji_clusters_3495
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3495()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44012
      start: 44003
    functionDepth: 0
    functionLinenumber: 44003
    functionLinenumberEnd: 44012
    functionName: emoji_clusters_3496
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3496()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44024
      start: 44015
    functionDepth: 0
    functionLinenumber: 44015
    functionLinenumberEnd: 44024
    functionName: emoji_clusters_3497
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3497()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44036
      start: 44027
    functionDepth: 0
    functionLinenumber: 44027
    functionLinenumberEnd: 44036
    functionName: emoji_clusters_3498
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3498()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44048
      start: 44039
    functionDepth: 0
    functionLinenumber: 44039
    functionLinenumberEnd: 44048
    functionName: emoji_clusters_3499
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3499()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44060
      start: 44051
    functionDepth: 0
    functionLinenumber: 44051
    functionLinenumberEnd: 44060
    functionName: emoji_clusters_3500
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3500()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44072
      start: 44063
    functionDepth: 0
    functionLinenumber: 44063
    functionLinenumberEnd: 44072
    functionName: emoji_clusters_3501
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3501()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44084
      start: 44075
    functionDepth: 0
    functionLinenumber: 44075
    functionLinenumberEnd: 44084
    functionName: emoji_clusters_3502
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3502()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44096
      start: 44087
    functionDepth: 0
    functionLinenumber: 44087
    functionLinenumberEnd: 44096
    functionName: emoji_clusters_3503
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3503()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44108
      start: 44099
    functionDepth: 0
    functionLinenumber: 44099
    functionLinenumberEnd: 44108
    functionName: emoji_clusters_3504
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3504()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44120
      start: 44111
    functionDepth: 0
    functionLinenumber: 44111
    functionLinenumberEnd: 44120
    functionName: emoji_clusters_3505
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3505()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44132
      start: 44123
    functionDepth: 0
    functionLinenumber: 44123
    functionLinenumberEnd: 44132
    functionName: emoji_clusters_3506
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3506()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44144
      start: 44135
    functionDepth: 0
    functionLinenumber: 44135
    functionLinenumberEnd: 44144
    functionName: emoji_clusters_3507
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3507()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44156
      start: 44147
    functionDepth: 0
    functionLinenumber: 44147
    functionLinenumberEnd: 44156
    functionName: emoji_clusters_3508
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3508()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44168
      start: 44159
    functionDepth: 0
    functionLinenumber: 44159
    functionLinenumberEnd: 44168
    functionName: emoji_clusters_3509
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3509()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44180
      start: 44171
    functionDepth: 0
    functionLinenumber: 44171
    functionLinenumberEnd: 44180
    functionName: emoji_clusters_3510
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3510()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44192
      start: 44183
    functionDepth: 0
    functionLinenumber: 44183
    functionLinenumberEnd: 44192
    functionName: emoji_clusters_3511
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3511()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44204
      start: 44195
    functionDepth: 0
    functionLinenumber: 44195
    functionLinenumberEnd: 44204
    functionName: emoji_clusters_3512
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3512()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44216
      start: 44207
    functionDepth: 0
    functionLinenumber: 44207
    functionLinenumberEnd: 44216
    functionName: emoji_clusters_3513
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3513()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44228
      start: 44219
    functionDepth: 0
    functionLinenumber: 44219
    functionLinenumberEnd: 44228
    functionName: emoji_clusters_3514
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3514()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44240
      start: 44231
    functionDepth: 0
    functionLinenumber: 44231
    functionLinenumberEnd: 44240
    functionName: emoji_clusters_3515
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3515()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44252
      start: 44243
    functionDepth: 0
    functionLinenumber: 44243
    functionLinenumberEnd: 44252
    functionName: emoji_clusters_3516
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3516()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44264
      start: 44255
    functionDepth: 0
    functionLinenumber: 44255
    functionLinenumberEnd: 44264
    functionName: emoji_clusters_3517
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3517()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44276
      start: 44267
    functionDepth: 0
    functionLinenumber: 44267
    functionLinenumberEnd: 44276
    functionName: emoji_clusters_3518
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3518()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44288
      start: 44279
    functionDepth: 0
    functionLinenumber: 44279
    functionLinenumberEnd: 44288
    functionName: emoji_clusters_3519
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3519()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44300
      start: 44291
    functionDepth: 0
    functionLinenumber: 44291
    functionLinenumberEnd: 44300
    functionName: emoji_clusters_3520
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3520()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44312
      start: 44303
    functionDepth: 0
    functionLinenumber: 44303
    functionLinenumberEnd: 44312
    functionName: emoji_clusters_3521
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3521()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44324
      start: 44315
    functionDepth: 0
    functionLinenumber: 44315
    functionLinenumberEnd: 44324
    functionName: emoji_clusters_3522
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3522()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44336
      start: 44327
    functionDepth: 0
    functionLinenumber: 44327
    functionLinenumberEnd: 44336
    functionName: emoji_clusters_3523
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3523()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44348
      start: 44339
    functionDepth: 0
    functionLinenumber: 44339
    functionLinenumberEnd: 44348
    functionName: emoji_clusters_3524
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3524()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44360
      start: 44351
    functionDepth: 0
    functionLinenumber: 44351
    functionLinenumberEnd: 44360
    functionName: emoji_clusters_3525
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3525()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44372
      start: 44363
    functionDepth: 0
    functionLinenumber: 44363
    functionLinenumberEnd: 44372
    functionName: emoji_clusters_3526
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3526()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44384
      start: 44375
    functionDepth: 0
    functionLinenumber: 44375
    functionLinenumberEnd: 44384
    functionName: emoji_clusters_3527
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3527()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44396
      start: 44387
    functionDepth: 0
    functionLinenumber: 44387
    functionLinenumberEnd: 44396
    functionName: emoji_clusters_3528
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3528()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44408
      start: 44399
    functionDepth: 0
    functionLinenumber: 44399
    functionLinenumberEnd: 44408
    functionName: emoji_clusters_3529
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3529()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44420
      start: 44411
    functionDepth: 0
    functionLinenumber: 44411
    functionLinenumberEnd: 44420
    functionName: emoji_clusters_3530
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3530()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44432
      start: 44423
    functionDepth: 0
    functionLinenumber: 44423
    functionLinenumberEnd: 44432
    functionName: emoji_clusters_3531
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3531()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44444
      start: 44435
    functionDepth: 0
    functionLinenumber: 44435
    functionLinenumberEnd: 44444
    functionName: emoji_clusters_3532
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3532()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44456
      start: 44447
    functionDepth: 0
    functionLinenumber: 44447
    functionLinenumberEnd: 44456
    functionName: emoji_clusters_3533
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3533()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44468
      start: 44459
    functionDepth: 0
    functionLinenumber: 44459
    functionLinenumberEnd: 44468
    functionName: emoji_clusters_3534
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3534()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44480
      start: 44471
    functionDepth: 0
    functionLinenumber: 44471
    functionLinenumberEnd: 44480
    functionName: emoji_clusters_3535
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3535()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44492
      start: 44483
    functionDepth: 0
    functionLinenumber: 44483
    functionLinenumberEnd: 44492
    functionName: emoji_clusters_3536
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3536()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44504
      start: 44495
    functionDepth: 0
    functionLinenumber: 44495
    functionLinenumberEnd: 44504
    functionName: emoji_clusters_3537
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3537()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44516
      start: 44507
    functionDepth: 0
    functionLinenumber: 44507
    functionLinenumberEnd: 44516
    functionName: emoji_clusters_3538
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3538()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44528
      start: 44519
    functionDepth: 0
    functionLinenumber: 44519
    functionLinenumberEnd: 44528
    functionName: emoji_clusters_3539
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3539()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44540
      start: 44531
    functionDepth: 0
    functionLinenumber: 44531
    functionLinenumberEnd: 44540
    functionName: emoji_clusters_3540
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3540()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44552
      start: 44543
    functionDepth: 0
    functionLinenumber: 44543
    functionLinenumberEnd: 44552
    functionName: emoji_clusters_3541
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3541()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44564
      start: 44555
    functionDepth: 0
    functionLinenumber: 44555
    functionLinenumberEnd: 44564
    functionName: emoji_clusters_3542
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3542()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44576
      start: 44567
    functionDepth: 0
    functionLinenumber: 44567
    functionLinenumberEnd: 44576
    functionName: emoji_clusters_3543
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3543()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44588
      start: 44579
    functionDepth: 0
    functionLinenumber: 44579
    functionLinenumberEnd: 44588
    functionName: emoji_clusters_3544
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3544()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44600
      start: 44591
    functionDepth: 0
    functionLinenumber: 44591
    functionLinenumberEnd: 44600
    functionName: emoji_clusters_3545
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3545()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44612
      start: 44603
    functionDepth: 0
    functionLinenumber: 44603
    functionLinenumberEnd: 44612
    functionName: emoji_clusters_3546
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3546()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44624
      start: 44615
    functionDepth: 0
    functionLinenumber: 44615
    functionLinenumberEnd: 44624
    functionName: emoji_clusters_3547
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3547()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44636
      start: 44627
    functionDepth: 0
    functionLinenumber: 44627
    functionLinenumberEnd: 44636
    functionName: emoji_clusters_3548
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3548()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44648
      start: 44639
    functionDepth: 0
    functionLinenumber: 44639
    functionLinenumberEnd: 44648
    functionName: emoji_clusters_3549
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3549()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44660
      start: 44651
    functionDepth: 0
    functionLinenumber: 44651
    functionLinenumberEnd: 44660
    functionName: emoji_clusters_3550
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3550()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44672
      start: 44663
    functionDepth: 0
    functionLinenumber: 44663
    functionLinenumberEnd: 44672
    functionName: emoji_clusters_3551
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3551()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44684
      start: 44675
    functionDepth: 0
    functionLinenumber: 44675
    functionLinenumberEnd: 44684
    functionName: emoji_clusters_3552
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3552()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44696
      start: 44687
    functionDepth: 0
    functionLinenumber: 44687
    functionLinenumberEnd: 44696
    functionName: emoji_clusters_3553
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3553()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44708
      start: 44699
    functionDepth: 0
    functionLinenumber: 44699
    functionLinenumberEnd: 44708
    functionName: emoji_clusters_3554
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3554()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44720
      start: 44711
    functionDepth: 0
    functionLinenumber: 44711
    functionLinenumberEnd: 44720
    functionName: emoji_clusters_3555
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3555()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44732
      start: 44723
    functionDepth: 0
    functionLinenumber: 44723
    functionLinenumberEnd: 44732
    functionName: emoji_clusters_3556
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3556()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44744
      start: 44735
    functionDepth: 0
    functionLinenumber: 44735
    functionLinenumberEnd: 44744
    functionName: emoji_clusters_3557
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3557()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44756
      start: 44747
    functionDepth: 0
    functionLinenumber: 44747
    functionLinenumberEnd: 44756
    functionName: emoji_clusters_3558
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3558()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44768
      start: 44759
    functionDepth: 0
    functionLinenumber: 44759
    functionLinenumberEnd: 44768
    functionName: emoji_clusters_3559
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3559()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44780
      start: 44771
    functionDepth: 0
    functionLinenumber: 44771
    functionLinenumberEnd: 44780
    functionName: emoji_clusters_3560
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3560()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44792
      start: 44783
    functionDepth: 0
    functionLinenumber: 44783
    functionLinenumberEnd: 44792
    functionName: emoji_clusters_3561
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3561()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44804
      start: 44795
    functionDepth: 0
    functionLinenumber: 44795
    functionLinenumberEnd: 44804
    functionName: emoji_clusters_3562
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3562()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44816
      start: 44807
    functionDepth: 0
    functionLinenumber: 44807
    functionLinenumberEnd: 44816
    functionName: emoji_clusters_3563
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3563()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44828
      start: 44819
    functionDepth: 0
    functionLinenumber: 44819
    functionLinenumberEnd: 44828
    functionName: emoji_clusters_3564
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3564()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44840
      start: 44831
    functionDepth: 0
    functionLinenumber: 44831
    functionLinenumberEnd: 44840
    functionName: emoji_clusters_3565
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3565()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44852
      start: 44843
    functionDepth: 0
    functionLinenumber: 44843
    functionLinenumberEnd: 44852
    functionName: emoji_clusters_3566
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3566()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44864
      start: 44855
    functionDepth: 0
    functionLinenumber: 44855
    functionLinenumberEnd: 44864
    functionName: emoji_clusters_3567
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3567()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44876
      start: 44867
    functionDepth: 0
    functionLinenumber: 44867
    functionLinenumberEnd: 44876
    functionName: emoji_clusters_3568
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3568()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44888
      start: 44879
    functionDepth: 0
    functionLinenumber: 44879
    functionLinenumberEnd: 44888
    functionName: emoji_clusters_3569
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3569()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44900
      start: 44891
    functionDepth: 0
    functionLinenumber: 44891
    functionLinenumberEnd: 44900
    functionName: emoji_clusters_3570
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3570()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44912
      start: 44903
    functionDepth: 0
    functionLinenumber: 44903
    functionLinenumberEnd: 44912
    functionName: emoji_clusters_3571
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3571()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44924
      start: 44915
    functionDepth: 0
    functionLinenumber: 44915
    functionLinenumberEnd: 44924
    functionName: emoji_clusters_3572
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3572()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44936
      start: 44927
    functionDepth: 0
    functionLinenumber: 44927
    functionLinenumberEnd: 44936
    functionName: emoji_clusters_3573
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3573()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44948
      start: 44939
    functionDepth: 0
    functionLinenumber: 44939
    functionLinenumberEnd: 44948
    functionName: emoji_clusters_3574
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3574()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44960
      start: 44951
    functionDepth: 0
    functionLinenumber: 44951
    functionLinenumberEnd: 44960
    functionName: emoji_clusters_3575
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3575()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44972
      start: 44963
    functionDepth: 0
    functionLinenumber: 44963
    functionLinenumberEnd: 44972
    functionName: emoji_clusters_3576
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3576()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44984
      start: 44975
    functionDepth: 0
    functionLinenumber: 44975
    functionLinenumberEnd: 44984
    functionName: emoji_clusters_3577
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3577()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44996
      start: 44987
    functionDepth: 0
    functionLinenumber: 44987
    functionLinenumberEnd: 44996
    functionName: emoji_clusters_3578
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3578()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45008
      start: 44999
    functionDepth: 0
    functionLinenumber: 44999
    functionLinenumberEnd: 45008
    functionName: emoji_clusters_3579
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3579()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45020
      start: 45011
    functionDepth: 0
    functionLinenumber: 45011
    functionLinenumberEnd: 45020
    functionName: emoji_clusters_3580
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3580()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45032
      start: 45023
    functionDepth: 0
    functionLinenumber: 45023
    functionLinenumberEnd: 45032
    functionName: emoji_clusters_3581
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3581()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45044
      start: 45035
    functionDepth: 0
    functionLinenumber: 45035
    functionLinenumberEnd: 45044
    functionName: emoji_clusters_3582
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3582()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45056
      start: 45047
    functionDepth: 0
    functionLinenumber: 45047
    functionLinenumberEnd: 45056
    functionName: emoji_clusters_3583
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3583()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45068
      start: 45059
    functionDepth: 0
    functionLinenumber: 45059
    functionLinenumberEnd: 45068
    functionName: emoji_clusters_3584
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3584()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45080
      start: 45071
    functionDepth: 0
    functionLinenumber: 45071
    functionLinenumberEnd: 45080
    functionName: emoji_clusters_3585
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3585()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45092
      start: 45083
    functionDepth: 0
    functionLinenumber: 45083
    functionLinenumberEnd: 45092
    functionName: emoji_clusters_3586
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3586()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45104
      start: 45095
    functionDepth: 0
    functionLinenumber: 45095
    functionLinenumberEnd: 45104
    functionName: emoji_clusters_3587
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3587()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45116
      start: 45107
    functionDepth: 0
    functionLinenumber: 45107
    functionLinenumberEnd: 45116
    functionName: emoji_clusters_3588
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3588()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45128
      start: 45119
    functionDepth: 0
    functionLinenumber: 45119
    functionLinenumberEnd: 45128
    functionName: emoji_clusters_3589
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3589()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45140
      start: 45131
    functionDepth: 0
    functionLinenumber: 45131
    functionLinenumberEnd: 45140
    functionName: emoji_clusters_3590
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3590()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45152
      start: 45143
    functionDepth: 0
    functionLinenumber: 45143
    functionLinenumberEnd: 45152
    functionName: emoji_clusters_3591
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3591()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45164
      start: 45155
    functionDepth: 0
    functionLinenumber: 45155
    functionLinenumberEnd: 45164
    functionName: emoji_clusters_3592
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3592()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45176
      start: 45167
    functionDepth: 0
    functionLinenumber: 45167
    functionLinenumberEnd: 45176
    functionName: emoji_clusters_3593
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3593()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45188
      start: 45179
    functionDepth: 0
    functionLinenumber: 45179
    functionLinenumberEnd: 45188
    functionName: emoji_clusters_3594
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3594()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45200
      start: 45191
    functionDepth: 0
    functionLinenumber: 45191
    functionLinenumberEnd: 45200
    functionName: emoji_clusters_3595
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3595()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45212
      start: 45203
    functionDepth: 0
    functionLinenumber: 45203
    functionLinenumberEnd: 45212
    functionName: emoji_clusters_3596
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3596()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45224
      start: 45215
    functionDepth: 0
    functionLinenumber: 45215
    functionLinenumberEnd: 45224
    functionName: emoji_clusters_3597
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3597()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45236
      start: 45227
    functionDepth: 0
    functionLinenumber: 45227
    functionLinenumberEnd: 45236
    functionName: emoji_clusters_3598
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3598()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45248
      start: 45239
    functionDepth: 0
    functionLinenumber: 45239
    functionLinenumberEnd: 45248
    functionName: emoji_clusters_3599
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3599()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45260
      start: 45251
    functionDepth: 0
    functionLinenumber: 45251
    functionLinenumberEnd: 45260
    functionName: emoji_clusters_3600
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3600()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45272
      start: 45263
    functionDepth: 0
    functionLinenumber: 45263
    functionLinenumberEnd: 45272
    functionName: emoji_clusters_3601
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3601()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45284
      start: 45275
    functionDepth: 0
    functionLinenumber: 45275
    functionLinenumberEnd: 45284
    functionName: emoji_clusters_3602
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3602()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45296
      start: 45287
    functionDepth: 0
    functionLinenumber: 45287
    functionLinenumberEnd: 45296
    functionName: emoji_clusters_3603
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3603()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45308
      start: 45299
    functionDepth: 0
    functionLinenumber: 45299
    functionLinenumberEnd: 45308
    functionName: emoji_clusters_3604
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3604()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45320
      start: 45311
    functionDepth: 0
    functionLinenumber: 45311
    functionLinenumberEnd: 45320
    functionName: emoji_clusters_3605
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3605()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45332
      start: 45323
    functionDepth: 0
    functionLinenumber: 45323
    functionLinenumberEnd: 45332
    functionName: emoji_clusters_3606
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3606()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45344
      start: 45335
    functionDepth: 0
    functionLinenumber: 45335
    functionLinenumberEnd: 45344
    functionName: emoji_clusters_3607
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3607()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45356
      start: 45347
    functionDepth: 0
    functionLinenumber: 45347
    functionLinenumberEnd: 45356
    functionName: emoji_clusters_3608
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3608()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45368
      start: 45359
    functionDepth: 0
    functionLinenumber: 45359
    functionLinenumberEnd: 45368
    functionName: emoji_clusters_3609
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3609()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45380
      start: 45371
    functionDepth: 0
    functionLinenumber: 45371
    functionLinenumberEnd: 45380
    functionName: emoji_clusters_3610
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3610()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45392
      start: 45383
    functionDepth: 0
    functionLinenumber: 45383
    functionLinenumberEnd: 45392
    functionName: emoji_clusters_3611
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3611()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45404
      start: 45395
    functionDepth: 0
    functionLinenumber: 45395
    functionLinenumberEnd: 45404
    functionName: emoji_clusters_3612
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3612()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45416
      start: 45407
    functionDepth: 0
    functionLinenumber: 45407
    functionLinenumberEnd: 45416
    functionName: emoji_clusters_3613
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3613()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45428
      start: 45419
    functionDepth: 0
    functionLinenumber: 45419
    functionLinenumberEnd: 45428
    functionName: emoji_clusters_3614
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3614()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45440
      start: 45431
    functionDepth: 0
    functionLinenumber: 45431
    functionLinenumberEnd: 45440
    functionName: emoji_clusters_3615
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3615()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45452
      start: 45443
    functionDepth: 0
    functionLinenumber: 45443
    functionLinenumberEnd: 45452
    functionName: emoji_clusters_3616
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3616()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45464
      start: 45455
    functionDepth: 0
    functionLinenumber: 45455
    functionLinenumberEnd: 45464
    functionName: emoji_clusters_3617
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3617()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45476
      start: 45467
    functionDepth: 0
    functionLinenumber: 45467
    functionLinenumberEnd: 45476
    functionName: emoji_clusters_3618
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3618()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45488
      start: 45479
    functionDepth: 0
    functionLinenumber: 45479
    functionLinenumberEnd: 45488
    functionName: emoji_clusters_3619
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3619()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45500
      start: 45491
    functionDepth: 0
    functionLinenumber: 45491
    functionLinenumberEnd: 45500
    functionName: emoji_clusters_3620
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3620()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45512
      start: 45503
    functionDepth: 0
    functionLinenumber: 45503
    functionLinenumberEnd: 45512
    functionName: emoji_clusters_3621
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3621()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45524
      start: 45515
    functionDepth: 0
    functionLinenumber: 45515
    functionLinenumberEnd: 45524
    functionName: emoji_clusters_3622
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3622()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45536
      start: 45527
    functionDepth: 0
    functionLinenumber: 45527
    functionLinenumberEnd: 45536
    functionName: emoji_clusters_3623
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3623()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45548
      start: 45539
    functionDepth: 0
    functionLinenumber: 45539
    functionLinenumberEnd: 45548
    functionName: emoji_clusters_3624
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3624()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45560
      start: 45551
    functionDepth: 0
    functionLinenumber: 45551
    functionLinenumberEnd: 45560
    functionName: emoji_clusters_3625
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3625()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45572
      start: 45563
    functionDepth: 0
    functionLinenumber: 45563
    functionLinenumberEnd: 45572
    functionName: emoji_clusters_3626
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3626()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45584
      start: 45575
    functionDepth: 0
    functionLinenumber: 45575
    functionLinenumberEnd: 45584
    functionName: emoji_clusters_3627
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3627()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45596
      start: 45587
    functionDepth: 0
    functionLinenumber: 45587
    functionLinenumberEnd: 45596
    functionName: emoji_clusters_3628
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3628()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45608
      start: 45599
    functionDepth: 0
    functionLinenumber: 45599
    functionLinenumberEnd: 45608
    functionName: emoji_clusters_3629
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3629()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45620
      start: 45611
    functionDepth: 0
    functionLinenumber: 45611
    functionLinenumberEnd: 45620
    functionName: emoji_clusters_3630
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3630()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45632
      start: 45623
    functionDepth: 0
    functionLinenumber: 45623
    functionLinenumberEnd: 45632
    functionName: emoji_clusters_3631
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3631()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45644
      start: 45635
    functionDepth: 0
    functionLinenumber: 45635
    functionLinenumberEnd: 45644
    functionName: emoji_clusters_3632
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3632()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45656
      start: 45647
    functionDepth: 0
    functionLinenumber: 45647
    functionLinenumberEnd: 45656
    functionName: emoji_clusters_3633
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3633()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45668
      start: 45659
    functionDepth: 0
    functionLinenumber: 45659
    functionLinenumberEnd: 45668
    functionName: emoji_clusters_3634
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3634()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45680
      start: 45671
    functionDepth: 0
    functionLinenumber: 45671
    functionLinenumberEnd: 45680
    functionName: emoji_clusters_3635
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3635()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45692
      start: 45683
    functionDepth: 0
    functionLinenumber: 45683
    functionLinenumberEnd: 45692
    functionName: emoji_clusters_3636
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3636()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45704
      start: 45695
    functionDepth: 0
    functionLinenumber: 45695
    functionLinenumberEnd: 45704
    functionName: emoji_clusters_3637
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3637()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45716
      start: 45707
    functionDepth: 0
    functionLinenumber: 45707
    functionLinenumberEnd: 45716
    functionName: emoji_clusters_3638
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3638()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45728
      start: 45719
    functionDepth: 0
    functionLinenumber: 45719
    functionLinenumberEnd: 45728
    functionName: emoji_clusters_3639
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3639()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45740
      start: 45731
    functionDepth: 0
    functionLinenumber: 45731
    functionLinenumberEnd: 45740
    functionName: emoji_clusters_3640
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3640()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45752
      start: 45743
    functionDepth: 0
    functionLinenumber: 45743
    functionLinenumberEnd: 45752
    functionName: emoji_clusters_3641
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3641()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45764
      start: 45755
    functionDepth: 0
    functionLinenumber: 45755
    functionLinenumberEnd: 45764
    functionName: emoji_clusters_3642
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3642()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45776
      start: 45767
    functionDepth: 0
    functionLinenumber: 45767
    functionLinenumberEnd: 45776
    functionName: emoji_clusters_3643
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3643()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45788
      start: 45779
    functionDepth: 0
    functionLinenumber: 45779
    functionLinenumberEnd: 45788
    functionName: emoji_clusters_3644
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3644()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45800
      start: 45791
    functionDepth: 0
    functionLinenumber: 45791
    functionLinenumberEnd: 45800
    functionName: emoji_clusters_3645
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3645()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45812
      start: 45803
    functionDepth: 0
    functionLinenumber: 45803
    functionLinenumberEnd: 45812
    functionName: emoji_clusters_3646
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3646()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45824
      start: 45815
    functionDepth: 0
    functionLinenumber: 45815
    functionLinenumberEnd: 45824
    functionName: emoji_clusters_3647
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3647()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45836
      start: 45827
    functionDepth: 0
    functionLinenumber: 45827
    functionLinenumberEnd: 45836
    functionName: emoji_clusters_3648
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3648()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45848
      start: 45839
    functionDepth: 0
    functionLinenumber: 45839
    functionLinenumberEnd: 45848
    functionName: emoji_clusters_3649
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3649()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45860
      start: 45851
    functionDepth: 0
    functionLinenumber: 45851
    functionLinenumberEnd: 45860
    functionName: emoji_clusters_3650
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3650()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45872
      start: 45863
    functionDepth: 0
    functionLinenumber: 45863
    functionLinenumberEnd: 45872
    functionName: emoji_clusters_3651
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3651()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45884
      start: 45875
    functionDepth: 0
    functionLinenumber: 45875
    functionLinenumberEnd: 45884
    functionName: emoji_clusters_3652
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3652()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45896
      start: 45887
    functionDepth: 0
    functionLinenumber: 45887
    functionLinenumberEnd: 45896
    functionName: emoji_clusters_3653
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3653()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45908
      start: 45899
    functionDepth: 0
    functionLinenumber: 45899
    functionLinenumberEnd: 45908
    functionName: emoji_clusters_3654
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3654()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45920
      start: 45911
    functionDepth: 0
    functionLinenumber: 45911
    functionLinenumberEnd: 45920
    functionName: emoji_clusters_3655
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3655()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45932
      start: 45923
    functionDepth: 0
    functionLinenumber: 45923
    functionLinenumberEnd: 45932
    functionName: emoji_clusters_3656
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3656()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45944
      start: 45935
    functionDepth: 0
    functionLinenumber: 45935
    functionLinenumberEnd: 45944
    functionName: emoji_clusters_3657
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3657()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45956
      start: 45947
    functionDepth: 0
    functionLinenumber: 45947
    functionLinenumberEnd: 45956
    functionName: emoji_clusters_3658
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3658()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45968
      start: 45959
    functionDepth: 0
    functionLinenumber: 45959
    functionLinenumberEnd: 45968
    functionName: emoji_clusters_3659
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3659()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45980
      start: 45971
    functionDepth: 0
    functionLinenumber: 45971
    functionLinenumberEnd: 45980
    functionName: emoji_clusters_3660
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3660()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45992
      start: 45983
    functionDepth: 0
    functionLinenumber: 45983
    functionLinenumberEnd: 45992
    functionName: emoji_clusters_3661
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3661()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46004
      start: 45995
    functionDepth: 0
    functionLinenumber: 45995
    functionLinenumberEnd: 46004
    functionName: emoji_clusters_3662
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3662()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46016
      start: 46007
    functionDepth: 0
    functionLinenumber: 46007
    functionLinenumberEnd: 46016
    functionName: emoji_clusters_3663
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3663()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46028
      start: 46019
    functionDepth: 0
    functionLinenumber: 46019
    functionLinenumberEnd: 46028
    functionName: emoji_clusters_3664
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3664()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46040
      start: 46031
    functionDepth: 0
    functionLinenumber: 46031
    functionLinenumberEnd: 46040
    functionName: emoji_clusters_3665
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3665()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46052
      start: 46043
    functionDepth: 0
    functionLinenumber: 46043
    functionLinenumberEnd: 46052
    functionName: emoji_clusters_3666
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3666()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46064
      start: 46055
    functionDepth: 0
    functionLinenumber: 46055
    functionLinenumberEnd: 46064
    functionName: emoji_clusters_3667
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3667()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46076
      start: 46067
    functionDepth: 0
    functionLinenumber: 46067
    functionLinenumberEnd: 46076
    functionName: emoji_clusters_3668
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3668()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46088
      start: 46079
    functionDepth: 0
    functionLinenumber: 46079
    functionLinenumberEnd: 46088
    functionName: emoji_clusters_3669
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3669()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46100
      start: 46091
    functionDepth: 0
    functionLinenumber: 46091
    functionLinenumberEnd: 46100
    functionName: emoji_clusters_3670
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3670()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46112
      start: 46103
    functionDepth: 0
    functionLinenumber: 46103
    functionLinenumberEnd: 46112
    functionName: emoji_clusters_3671
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3671()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46124
      start: 46115
    functionDepth: 0
    functionLinenumber: 46115
    functionLinenumberEnd: 46124
    functionName: emoji_clusters_3672
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3672()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46136
      start: 46127
    functionDepth: 0
    functionLinenumber: 46127
    functionLinenumberEnd: 46136
    functionName: emoji_clusters_3673
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3673()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46148
      start: 46139
    functionDepth: 0
    functionLinenumber: 46139
    functionLinenumberEnd: 46148
    functionName: emoji_clusters_3674
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3674()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46160
      start: 46151
    functionDepth: 0
    functionLinenumber: 46151
    functionLinenumberEnd: 46160
    functionName: emoji_clusters_3675
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3675()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46172
      start: 46163
    functionDepth: 0
    functionLinenumber: 46163
    functionLinenumberEnd: 46172
    functionName: emoji_clusters_3676
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3676()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46184
      start: 46175
    functionDepth: 0
    functionLinenumber: 46175
    functionLinenumberEnd: 46184
    functionName: emoji_clusters_3677
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3677()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46196
      start: 46187
    functionDepth: 0
    functionLinenumber: 46187
    functionLinenumberEnd: 46196
    functionName: emoji_clusters_3678
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3678()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46208
      start: 46199
    functionDepth: 0
    functionLinenumber: 46199
    functionLinenumberEnd: 46208
    functionName: emoji_clusters_3679
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3679()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46220
      start: 46211
    functionDepth: 0
    functionLinenumber: 46211
    functionLinenumberEnd: 46220
    functionName: emoji_clusters_3680
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3680()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46232
      start: 46223
    functionDepth: 0
    functionLinenumber: 46223
    functionLinenumberEnd: 46232
    functionName: emoji_clusters_3681
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3681()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46244
      start: 46235
    functionDepth: 0
    functionLinenumber: 46235
    functionLinenumberEnd: 46244
    functionName: emoji_clusters_3682
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3682()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46256
      start: 46247
    functionDepth: 0
    functionLinenumber: 46247
    functionLinenumberEnd: 46256
    functionName: emoji_clusters_3683
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3683()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46268
      start: 46259
    functionDepth: 0
    functionLinenumber: 46259
    functionLinenumberEnd: 46268
    functionName: emoji_clusters_3684
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3684()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46280
      start: 46271
    functionDepth: 0
    functionLinenumber: 46271
    functionLinenumberEnd: 46280
    functionName: emoji_clusters_3685
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3685()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46292
      start: 46283
    functionDepth: 0
    functionLinenumber: 46283
    functionLinenumberEnd: 46292
    functionName: emoji_clusters_3686
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3686()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46304
      start: 46295
    functionDepth: 0
    functionLinenumber: 46295
    functionLinenumberEnd: 46304
    functionName: emoji_clusters_3687
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3687()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46316
      start: 46307
    functionDepth: 0
    functionLinenumber: 46307
    functionLinenumberEnd: 46316
    functionName: emoji_clusters_3688
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3688()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46328
      start: 46319
    functionDepth: 0
    functionLinenumber: 46319
    functionLinenumberEnd: 46328
    functionName: emoji_clusters_3689
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3689()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46340
      start: 46331
    functionDepth: 0
    functionLinenumber: 46331
    functionLinenumberEnd: 46340
    functionName: emoji_clusters_3690
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3690()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46352
      start: 46343
    functionDepth: 0
    functionLinenumber: 46343
    functionLinenumberEnd: 46352
    functionName: emoji_clusters_3691
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3691()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46364
      start: 46355
    functionDepth: 0
    functionLinenumber: 46355
    functionLinenumberEnd: 46364
    functionName: emoji_clusters_3692
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3692()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46376
      start: 46367
    functionDepth: 0
    functionLinenumber: 46367
    functionLinenumberEnd: 46376
    functionName: emoji_clusters_3693
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3693()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46388
      start: 46379
    functionDepth: 0
    functionLinenumber: 46379
    functionLinenumberEnd: 46388
    functionName: emoji_clusters_3694
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3694()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46400
      start: 46391
    functionDepth: 0
    functionLinenumber: 46391
    functionLinenumberEnd: 46400
    functionName: emoji_clusters_3695
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3695()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46412
      start: 46403
    functionDepth: 0
    functionLinenumber: 46403
    functionLinenumberEnd: 46412
    functionName: emoji_clusters_3696
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3696()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46424
      start: 46415
    functionDepth: 0
    functionLinenumber: 46415
    functionLinenumberEnd: 46424
    functionName: emoji_clusters_3697
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3697()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46436
      start: 46427
    functionDepth: 0
    functionLinenumber: 46427
    functionLinenumberEnd: 46436
    functionName: emoji_clusters_3698
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3698()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46448
      start: 46439
    functionDepth: 0
    functionLinenumber: 46439
    functionLinenumberEnd: 46448
    functionName: emoji_clusters_3699
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3699()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46460
      start: 46451
    functionDepth: 0
    functionLinenumber: 46451
    functionLinenumberEnd: 46460
    functionName: emoji_clusters_3700
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3700()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46472
      start: 46463
    functionDepth: 0
    functionLinenumber: 46463
    functionLinenumberEnd: 46472
    functionName: emoji_clusters_3701
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3701()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46484
      start: 46475
    functionDepth: 0
    functionLinenumber: 46475
    functionLinenumberEnd: 46484
    functionName: emoji_clusters_3702
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3702()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46496
      start: 46487
    functionDepth: 0
    functionLinenumber: 46487
    functionLinenumberEnd: 46496
    functionName: emoji_clusters_3703
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3703()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46508
      start: 46499
    functionDepth: 0
    functionLinenumber: 46499
    functionLinenumberEnd: 46508
    functionName: emoji_clusters_3704
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3704()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46520
      start: 46511
    functionDepth: 0
    functionLinenumber: 46511
    functionLinenumberEnd: 46520
    functionName: emoji_clusters_3705
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3705()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46532
      start: 46523
    functionDepth: 0
    functionLinenumber: 46523
    functionLinenumberEnd: 46532
    functionName: emoji_clusters_3706
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3706()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46544
      start: 46535
    functionDepth: 0
    functionLinenumber: 46535
    functionLinenumberEnd: 46544
    functionName: emoji_clusters_3707
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3707()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46556
      start: 46547
    functionDepth: 0
    functionLinenumber: 46547
    functionLinenumberEnd: 46556
    functionName: emoji_clusters_3708
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3708()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46568
      start: 46559
    functionDepth: 0
    functionLinenumber: 46559
    functionLinenumberEnd: 46568
    functionName: emoji_clusters_3709
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3709()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46580
      start: 46571
    functionDepth: 0
    functionLinenumber: 46571
    functionLinenumberEnd: 46580
    functionName: emoji_clusters_3710
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3710()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46592
      start: 46583
    functionDepth: 0
    functionLinenumber: 46583
    functionLinenumberEnd: 46592
    functionName: emoji_clusters_3711
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3711()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46604
      start: 46595
    functionDepth: 0
    functionLinenumber: 46595
    functionLinenumberEnd: 46604
    functionName: emoji_clusters_3712
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3712()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46616
      start: 46607
    functionDepth: 0
    functionLinenumber: 46607
    functionLinenumberEnd: 46616
    functionName: emoji_clusters_3713
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3713()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46628
      start: 46619
    functionDepth: 0
    functionLinenumber: 46619
    functionLinenumberEnd: 46628
    functionName: emoji_clusters_3714
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3714()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46640
      start: 46631
    functionDepth: 0
    functionLinenumber: 46631
    functionLinenumberEnd: 46640
    functionName: emoji_clusters_3715
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3715()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46652
      start: 46643
    functionDepth: 0
    functionLinenumber: 46643
    functionLinenumberEnd: 46652
    functionName: emoji_clusters_3716
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3716()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46664
      start: 46655
    functionDepth: 0
    functionLinenumber: 46655
    functionLinenumberEnd: 46664
    functionName: emoji_clusters_3717
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3717()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46676
      start: 46667
    functionDepth: 0
    functionLinenumber: 46667
    functionLinenumberEnd: 46676
    functionName: emoji_clusters_3718
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3718()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46688
      start: 46679
    functionDepth: 0
    functionLinenumber: 46679
    functionLinenumberEnd: 46688
    functionName: emoji_clusters_3719
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3719()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46700
      start: 46691
    functionDepth: 0
    functionLinenumber: 46691
    functionLinenumberEnd: 46700
    functionName: emoji_clusters_3720
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3720()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46712
      start: 46703
    functionDepth: 0
    functionLinenumber: 46703
    functionLinenumberEnd: 46712
    functionName: emoji_clusters_3721
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3721()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46724
      start: 46715
    functionDepth: 0
    functionLinenumber: 46715
    functionLinenumberEnd: 46724
    functionName: emoji_clusters_3722
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3722()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46736
      start: 46727
    functionDepth: 0
    functionLinenumber: 46727
    functionLinenumberEnd: 46736
    functionName: emoji_clusters_3723
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3723()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46748
      start: 46739
    functionDepth: 0
    functionLinenumber: 46739
    functionLinenumberEnd: 46748
    functionName: emoji_clusters_3724
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3724()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46760
      start: 46751
    functionDepth: 0
    functionLinenumber: 46751
    functionLinenumberEnd: 46760
    functionName: emoji_clusters_3725
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3725()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46772
      start: 46763
    functionDepth: 0
    functionLinenumber: 46763
    functionLinenumberEnd: 46772
    functionName: emoji_clusters_3726
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3726()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46784
      start: 46775
    functionDepth: 0
    functionLinenumber: 46775
    functionLinenumberEnd: 46784
    functionName: emoji_clusters_3727
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3727()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46796
      start: 46787
    functionDepth: 0
    functionLinenumber: 46787
    functionLinenumberEnd: 46796
    functionName: emoji_clusters_3728
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3728()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46808
      start: 46799
    functionDepth: 0
    functionLinenumber: 46799
    functionLinenumberEnd: 46808
    functionName: emoji_clusters_3729
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3729()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46820
      start: 46811
    functionDepth: 0
    functionLinenumber: 46811
    functionLinenumberEnd: 46820
    functionName: emoji_clusters_3730
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3730()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46832
      start: 46823
    functionDepth: 0
    functionLinenumber: 46823
    functionLinenumberEnd: 46832
    functionName: emoji_clusters_3731
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3731()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46844
      start: 46835
    functionDepth: 0
    functionLinenumber: 46835
    functionLinenumberEnd: 46844
    functionName: emoji_clusters_3732
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3732()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46856
      start: 46847
    functionDepth: 0
    functionLinenumber: 46847
    functionLinenumberEnd: 46856
    functionName: emoji_clusters_3733
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3733()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46868
      start: 46859
    functionDepth: 0
    functionLinenumber: 46859
    functionLinenumberEnd: 46868
    functionName: emoji_clusters_3734
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3734()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46880
      start: 46871
    functionDepth: 0
    functionLinenumber: 46871
    functionLinenumberEnd: 46880
    functionName: emoji_clusters_3735
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3735()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46892
      start: 46883
    functionDepth: 0
    functionLinenumber: 46883
    functionLinenumberEnd: 46892
    functionName: emoji_clusters_3736
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3736()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46904
      start: 46895
    functionDepth: 0
    functionLinenumber: 46895
    functionLinenumberEnd: 46904
    functionName: emoji_clusters_3737
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3737()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46916
      start: 46907
    functionDepth: 0
    functionLinenumber: 46907
    functionLinenumberEnd: 46916
    functionName: emoji_clusters_3738
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3738()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46928
      start: 46919
    functionDepth: 0
    functionLinenumber: 46919
    functionLinenumberEnd: 46928
    functionName: emoji_clusters_3739
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3739()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46940
      start: 46931
    functionDepth: 0
    functionLinenumber: 46931
    functionLinenumberEnd: 46940
    functionName: emoji_clusters_3740
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3740()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46952
      start: 46943
    functionDepth: 0
    functionLinenumber: 46943
    functionLinenumberEnd: 46952
    functionName: emoji_clusters_3741
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3741()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46964
      start: 46955
    functionDepth: 0
    functionLinenumber: 46955
    functionLinenumberEnd: 46964
    functionName: emoji_clusters_3742
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3742()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46976
      start: 46967
    functionDepth: 0
    functionLinenumber: 46967
    functionLinenumberEnd: 46976
    functionName: emoji_clusters_3743
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3743()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46988
      start: 46979
    functionDepth: 0
    functionLinenumber: 46979
    functionLinenumberEnd: 46988
    functionName: emoji_clusters_3744
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3744()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47000
      start: 46991
    functionDepth: 0
    functionLinenumber: 46991
    functionLinenumberEnd: 47000
    functionName: emoji_clusters_3745
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3745()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47012
      start: 47003
    functionDepth: 0
    functionLinenumber: 47003
    functionLinenumberEnd: 47012
    functionName: emoji_clusters_3746
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3746()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47024
      start: 47015
    functionDepth: 0
    functionLinenumber: 47015
    functionLinenumberEnd: 47024
    functionName: emoji_clusters_3747
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3747()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47036
      start: 47027
    functionDepth: 0
    functionLinenumber: 47027
    functionLinenumberEnd: 47036
    functionName: emoji_clusters_3748
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3748()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47048
      start: 47039
    functionDepth: 0
    functionLinenumber: 47039
    functionLinenumberEnd: 47048
    functionName: emoji_clusters_3749
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3749()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47060
      start: 47051
    functionDepth: 0
    functionLinenumber: 47051
    functionLinenumberEnd: 47060
    functionName: emoji_clusters_3750
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3750()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47072
      start: 47063
    functionDepth: 0
    functionLinenumber: 47063
    functionLinenumberEnd: 47072
    functionName: emoji_clusters_3751
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3751()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47084
      start: 47075
    functionDepth: 0
    functionLinenumber: 47075
    functionLinenumberEnd: 47084
    functionName: emoji_clusters_3752
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3752()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47096
      start: 47087
    functionDepth: 0
    functionLinenumber: 47087
    functionLinenumberEnd: 47096
    functionName: emoji_clusters_3753
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3753()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47108
      start: 47099
    functionDepth: 0
    functionLinenumber: 47099
    functionLinenumberEnd: 47108
    functionName: emoji_clusters_3754
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3754()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47120
      start: 47111
    functionDepth: 0
    functionLinenumber: 47111
    functionLinenumberEnd: 47120
    functionName: emoji_clusters_3755
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3755()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47132
      start: 47123
    functionDepth: 0
    functionLinenumber: 47123
    functionLinenumberEnd: 47132
    functionName: emoji_clusters_3756
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3756()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47144
      start: 47135
    functionDepth: 0
    functionLinenumber: 47135
    functionLinenumberEnd: 47144
    functionName: emoji_clusters_3757
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3757()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47156
      start: 47147
    functionDepth: 0
    functionLinenumber: 47147
    functionLinenumberEnd: 47156
    functionName: emoji_clusters_3758
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3758()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47168
      start: 47159
    functionDepth: 0
    functionLinenumber: 47159
    functionLinenumberEnd: 47168
    functionName: emoji_clusters_3759
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3759()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47180
      start: 47171
    functionDepth: 0
    functionLinenumber: 47171
    functionLinenumberEnd: 47180
    functionName: emoji_clusters_3760
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3760()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47192
      start: 47183
    functionDepth: 0
    functionLinenumber: 47183
    functionLinenumberEnd: 47192
    functionName: emoji_clusters_3761
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3761()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47204
      start: 47195
    functionDepth: 0
    functionLinenumber: 47195
    functionLinenumberEnd: 47204
    functionName: emoji_clusters_3762
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3762()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47216
      start: 47207
    functionDepth: 0
    functionLinenumber: 47207
    functionLinenumberEnd: 47216
    functionName: emoji_clusters_3763
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3763()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47228
      start: 47219
    functionDepth: 0
    functionLinenumber: 47219
    functionLinenumberEnd: 47228
    functionName: emoji_clusters_3764
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3764()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47240
      start: 47231
    functionDepth: 0
    functionLinenumber: 47231
    functionLinenumberEnd: 47240
    functionName: emoji_clusters_3765
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3765()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47252
      start: 47243
    functionDepth: 0
    functionLinenumber: 47243
    functionLinenumberEnd: 47252
    functionName: emoji_clusters_3766
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3766()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47264
      start: 47255
    functionDepth: 0
    functionLinenumber: 47255
    functionLinenumberEnd: 47264
    functionName: emoji_clusters_3767
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3767()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47276
      start: 47267
    functionDepth: 0
    functionLinenumber: 47267
    functionLinenumberEnd: 47276
    functionName: emoji_clusters_3768
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3768()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47288
      start: 47279
    functionDepth: 0
    functionLinenumber: 47279
    functionLinenumberEnd: 47288
    functionName: emoji_clusters_3769
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3769()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47300
      start: 47291
    functionDepth: 0
    functionLinenumber: 47291
    functionLinenumberEnd: 47300
    functionName: emoji_clusters_3770
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3770()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47312
      start: 47303
    functionDepth: 0
    functionLinenumber: 47303
    functionLinenumberEnd: 47312
    functionName: emoji_clusters_3771
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3771()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47324
      start: 47315
    functionDepth: 0
    functionLinenumber: 47315
    functionLinenumberEnd: 47324
    functionName: emoji_clusters_3772
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3772()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47336
      start: 47327
    functionDepth: 0
    functionLinenumber: 47327
    functionLinenumberEnd: 47336
    functionName: emoji_clusters_3773
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3773()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47348
      start: 47339
    functionDepth: 0
    functionLinenumber: 47339
    functionLinenumberEnd: 47348
    functionName: emoji_clusters_3774
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3774()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47360
      start: 47351
    functionDepth: 0
    functionLinenumber: 47351
    functionLinenumberEnd: 47360
    functionName: emoji_clusters_3775
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3775()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47372
      start: 47363
    functionDepth: 0
    functionLinenumber: 47363
    functionLinenumberEnd: 47372
    functionName: emoji_clusters_3776
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3776()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47384
      start: 47375
    functionDepth: 0
    functionLinenumber: 47375
    functionLinenumberEnd: 47384
    functionName: emoji_clusters_3777
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3777()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47396
      start: 47387
    functionDepth: 0
    functionLinenumber: 47387
    functionLinenumberEnd: 47396
    functionName: emoji_clusters_3778
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3778()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47408
      start: 47399
    functionDepth: 0
    functionLinenumber: 47399
    functionLinenumberEnd: 47408
    functionName: emoji_clusters_3779
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3779()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47420
      start: 47411
    functionDepth: 0
    functionLinenumber: 47411
    functionLinenumberEnd: 47420
    functionName: emoji_clusters_3780
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3780()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47432
      start: 47423
    functionDepth: 0
    functionLinenumber: 47423
    functionLinenumberEnd: 47432
    functionName: emoji_clusters_3781
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3781()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47444
      start: 47435
    functionDepth: 0
    functionLinenumber: 47435
    functionLinenumberEnd: 47444
    functionName: emoji_clusters_3782
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3782()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47456
      start: 47447
    functionDepth: 0
    functionLinenumber: 47447
    functionLinenumberEnd: 47456
    functionName: emoji_clusters_3783
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3783()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47468
      start: 47459
    functionDepth: 0
    functionLinenumber: 47459
    functionLinenumberEnd: 47468
    functionName: emoji_clusters_3784
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3784()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47480
      start: 47471
    functionDepth: 0
    functionLinenumber: 47471
    functionLinenumberEnd: 47480
    functionName: emoji_clusters_3785
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3785()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47492
      start: 47483
    functionDepth: 0
    functionLinenumber: 47483
    functionLinenumberEnd: 47492
    functionName: emoji_clusters_3786
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3786()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47504
      start: 47495
    functionDepth: 0
    functionLinenumber: 47495
    functionLinenumberEnd: 47504
    functionName: emoji_clusters_3787
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3787()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47516
      start: 47507
    functionDepth: 0
    functionLinenumber: 47507
    functionLinenumberEnd: 47516
    functionName: emoji_clusters_3788
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3788()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47528
      start: 47519
    functionDepth: 0
    functionLinenumber: 47519
    functionLinenumberEnd: 47528
    functionName: emoji_clusters_3789
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3789()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47540
      start: 47531
    functionDepth: 0
    functionLinenumber: 47531
    functionLinenumberEnd: 47540
    functionName: emoji_clusters_3790
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3790()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47552
      start: 47543
    functionDepth: 0
    functionLinenumber: 47543
    functionLinenumberEnd: 47552
    functionName: emoji_clusters_3791
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3791()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47564
      start: 47555
    functionDepth: 0
    functionLinenumber: 47555
    functionLinenumberEnd: 47564
    functionName: emoji_clusters_3792
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3792()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47576
      start: 47567
    functionDepth: 0
    functionLinenumber: 47567
    functionLinenumberEnd: 47576
    functionName: emoji_clusters_3793
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3793()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47588
      start: 47579
    functionDepth: 0
    functionLinenumber: 47579
    functionLinenumberEnd: 47588
    functionName: emoji_clusters_3794
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3794()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47600
      start: 47591
    functionDepth: 0
    functionLinenumber: 47591
    functionLinenumberEnd: 47600
    functionName: emoji_clusters_3795
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3795()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47612
      start: 47603
    functionDepth: 0
    functionLinenumber: 47603
    functionLinenumberEnd: 47612
    functionName: emoji_clusters_3796
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3796()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47624
      start: 47615
    functionDepth: 0
    functionLinenumber: 47615
    functionLinenumberEnd: 47624
    functionName: emoji_clusters_3797
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3797()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47636
      start: 47627
    functionDepth: 0
    functionLinenumber: 47627
    functionLinenumberEnd: 47636
    functionName: emoji_clusters_3798
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3798()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47648
      start: 47639
    functionDepth: 0
    functionLinenumber: 47639
    functionLinenumberEnd: 47648
    functionName: emoji_clusters_3799
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3799()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47660
      start: 47651
    functionDepth: 0
    functionLinenumber: 47651
    functionLinenumberEnd: 47660
    functionName: emoji_clusters_3800
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3800()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47672
      start: 47663
    functionDepth: 0
    functionLinenumber: 47663
    functionLinenumberEnd: 47672
    functionName: emoji_clusters_3801
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3801()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47684
      start: 47675
    functionDepth: 0
    functionLinenumber: 47675
    functionLinenumberEnd: 47684
    functionName: emoji_clusters_3802
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3802()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47696
      start: 47687
    functionDepth: 0
    functionLinenumber: 47687
    functionLinenumberEnd: 47696
    functionName: emoji_clusters_3803
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3803()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47708
      start: 47699
    functionDepth: 0
    functionLinenumber: 47699
    functionLinenumberEnd: 47708
    functionName: emoji_clusters_3804
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3804()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47720
      start: 47711
    functionDepth: 0
    functionLinenumber: 47711
    functionLinenumberEnd: 47720
    functionName: emoji_clusters_3805
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3805()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47732
      start: 47723
    functionDepth: 0
    functionLinenumber: 47723
    functionLinenumberEnd: 47732
    functionName: emoji_clusters_3806
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3806()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47744
      start: 47735
    functionDepth: 0
    functionLinenumber: 47735
    functionLinenumberEnd: 47744
    functionName: emoji_clusters_3807
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3807()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47756
      start: 47747
    functionDepth: 0
    functionLinenumber: 47747
    functionLinenumberEnd: 47756
    functionName: emoji_clusters_3808
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3808()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47768
      start: 47759
    functionDepth: 0
    functionLinenumber: 47759
    functionLinenumberEnd: 47768
    functionName: emoji_clusters_3809
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3809()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47780
      start: 47771
    functionDepth: 0
    functionLinenumber: 47771
    functionLinenumberEnd: 47780
    functionName: emoji_clusters_3810
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3810()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47792
      start: 47783
    functionDepth: 0
    functionLinenumber: 47783
    functionLinenumberEnd: 47792
    functionName: emoji_clusters_3811
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3811()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47804
      start: 47795
    functionDepth: 0
    functionLinenumber: 47795
    functionLinenumberEnd: 47804
    functionName: emoji_clusters_3812
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3812()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47816
      start: 47807
    functionDepth: 0
    functionLinenumber: 47807
    functionLinenumberEnd: 47816
    functionName: emoji_clusters_3813
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3813()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47828
      start: 47819
    functionDepth: 0
    functionLinenumber: 47819
    functionLinenumberEnd: 47828
    functionName: emoji_clusters_3814
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3814()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47840
      start: 47831
    functionDepth: 0
    functionLinenumber: 47831
    functionLinenumberEnd: 47840
    functionName: emoji_clusters_3815
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3815()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47852
      start: 47843
    functionDepth: 0
    functionLinenumber: 47843
    functionLinenumberEnd: 47852
    functionName: emoji_clusters_3816
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3816()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47864
      start: 47855
    functionDepth: 0
    functionLinenumber: 47855
    functionLinenumberEnd: 47864
    functionName: emoji_clusters_3817
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3817()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47876
      start: 47867
    functionDepth: 0
    functionLinenumber: 47867
    functionLinenumberEnd: 47876
    functionName: emoji_clusters_3818
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3818()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47888
      start: 47879
    functionDepth: 0
    functionLinenumber: 47879
    functionLinenumberEnd: 47888
    functionName: emoji_clusters_3819
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3819()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47900
      start: 47891
    functionDepth: 0
    functionLinenumber: 47891
    functionLinenumberEnd: 47900
    functionName: emoji_clusters_3820
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3820()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47912
      start: 47903
    functionDepth: 0
    functionLinenumber: 47903
    functionLinenumberEnd: 47912
    functionName: emoji_clusters_3821
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3821()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47924
      start: 47915
    functionDepth: 0
    functionLinenumber: 47915
    functionLinenumberEnd: 47924
    functionName: emoji_clusters_3822
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3822()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47936
      start: 47927
    functionDepth: 0
    functionLinenumber: 47927
    functionLinenumberEnd: 47936
    functionName: emoji_clusters_3823
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3823()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47948
      start: 47939
    functionDepth: 0
    functionLinenumber: 47939
    functionLinenumberEnd: 47948
    functionName: emoji_clusters_3824
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3824()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47960
      start: 47951
    functionDepth: 0
    functionLinenumber: 47951
    functionLinenumberEnd: 47960
    functionName: emoji_clusters_3825
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_clusters_3825()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47972
      start: 47963
    functionDepth: 0
    functionLinenumber: 47963
    functionLinenumberEnd: 47972
    functionName: emoji_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47984
      start: 47975
    functionDepth: 0
    functionLinenumber: 47975
    functionLinenumberEnd: 47984
    functionName: emoji_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47996
      start: 47987
    functionDepth: 0
    functionLinenumber: 47987
    functionLinenumberEnd: 47996
    functionName: emoji_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48008
      start: 47999
    functionDepth: 0
    functionLinenumber: 47999
    functionLinenumberEnd: 48008
    functionName: emoji_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48020
      start: 48011
    functionDepth: 0
    functionLinenumber: 48011
    functionLinenumberEnd: 48020
    functionName: emoji_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn emoji_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48032
      start: 48023
    functionDepth: 0
    functionLinenumber: 48023
    functionLinenumberEnd: 48032
    functionName: fallback_positioning_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fallback_positioning_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48044
      start: 48035
    functionDepth: 0
    functionLinenumber: 48035
    functionLinenumberEnd: 48044
    functionName: fallback_positioning_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fallback_positioning_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48056
      start: 48047
    functionDepth: 0
    functionLinenumber: 48047
    functionLinenumberEnd: 48056
    functionName: glyph_props_no_gdef_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn glyph_props_no_gdef_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48068
      start: 48059
    functionDepth: 0
    functionLinenumber: 48059
    functionLinenumberEnd: 48068
    functionName: hangul_calt_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_calt_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48080
      start: 48071
    functionDepth: 0
    functionLinenumber: 48071
    functionLinenumberEnd: 48080
    functionName: hangul_calt_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_calt_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48092
      start: 48083
    functionDepth: 0
    functionLinenumber: 48083
    functionLinenumberEnd: 48092
    functionName: hangul_calt_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_calt_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48104
      start: 48095
    functionDepth: 0
    functionLinenumber: 48095
    functionLinenumberEnd: 48104
    functionName: hangul_calt_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_calt_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48116
      start: 48107
    functionDepth: 0
    functionLinenumber: 48107
    functionLinenumberEnd: 48116
    functionName: hangul_calt_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_calt_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48128
      start: 48119
    functionDepth: 0
    functionLinenumber: 48119
    functionLinenumberEnd: 48128
    functionName: hangul_jamo_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_jamo_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48140
      start: 48131
    functionDepth: 0
    functionLinenumber: 48131
    functionLinenumberEnd: 48140
    functionName: hangul_jamo_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hangul_jamo_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48152
      start: 48143
    functionDepth: 0
    functionLinenumber: 48143
    functionLinenumberEnd: 48152
    functionName: hebrew_diacritics_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48164
      start: 48155
    functionDepth: 0
    functionLinenumber: 48155
    functionLinenumberEnd: 48164
    functionName: hebrew_diacritics_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48176
      start: 48167
    functionDepth: 0
    functionLinenumber: 48167
    functionLinenumberEnd: 48176
    functionName: hebrew_diacritics_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48188
      start: 48179
    functionDepth: 0
    functionLinenumber: 48179
    functionLinenumberEnd: 48188
    functionName: hebrew_diacritics_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48200
      start: 48191
    functionDepth: 0
    functionLinenumber: 48191
    functionLinenumberEnd: 48200
    functionName: hebrew_diacritics_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48212
      start: 48203
    functionDepth: 0
    functionLinenumber: 48203
    functionLinenumberEnd: 48212
    functionName: hebrew_diacritics_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48224
      start: 48215
    functionDepth: 0
    functionLinenumber: 48215
    functionLinenumberEnd: 48224
    functionName: hebrew_diacritics_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48236
      start: 48227
    functionDepth: 0
    functionLinenumber: 48227
    functionLinenumberEnd: 48236
    functionName: hebrew_diacritics_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48248
      start: 48239
    functionDepth: 0
    functionLinenumber: 48239
    functionLinenumberEnd: 48248
    functionName: hebrew_diacritics_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48260
      start: 48251
    functionDepth: 0
    functionLinenumber: 48251
    functionLinenumberEnd: 48260
    functionName: hebrew_diacritics_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48272
      start: 48263
    functionDepth: 0
    functionLinenumber: 48263
    functionLinenumberEnd: 48272
    functionName: hebrew_diacritics_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48284
      start: 48275
    functionDepth: 0
    functionLinenumber: 48275
    functionLinenumberEnd: 48284
    functionName: hebrew_diacritics_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48296
      start: 48287
    functionDepth: 0
    functionLinenumber: 48287
    functionLinenumberEnd: 48296
    functionName: hebrew_diacritics_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48308
      start: 48299
    functionDepth: 0
    functionLinenumber: 48299
    functionLinenumberEnd: 48308
    functionName: hebrew_diacritics_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48320
      start: 48311
    functionDepth: 0
    functionLinenumber: 48311
    functionLinenumberEnd: 48320
    functionName: hebrew_diacritics_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48333
      start: 48323
    functionDepth: 0
    functionLinenumber: 48323
    functionLinenumberEnd: 48333
    functionName: hebrew_diacritics_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48346
      start: 48336
    functionDepth: 0
    functionLinenumber: 48336
    functionLinenumberEnd: 48346
    functionName: hebrew_diacritics_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48359
      start: 48349
    functionDepth: 0
    functionLinenumber: 48349
    functionLinenumberEnd: 48359
    functionName: hebrew_diacritics_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48372
      start: 48362
    functionDepth: 0
    functionLinenumber: 48362
    functionLinenumberEnd: 48372
    functionName: hebrew_diacritics_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48385
      start: 48375
    functionDepth: 0
    functionLinenumber: 48375
    functionLinenumberEnd: 48385
    functionName: hebrew_diacritics_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48398
      start: 48388
    functionDepth: 0
    functionLinenumber: 48388
    functionLinenumberEnd: 48398
    functionName: hebrew_diacritics_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48411
      start: 48401
    functionDepth: 0
    functionLinenumber: 48401
    functionLinenumberEnd: 48411
    functionName: hebrew_diacritics_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48424
      start: 48414
    functionDepth: 0
    functionLinenumber: 48414
    functionLinenumberEnd: 48424
    functionName: hebrew_diacritics_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48437
      start: 48427
    functionDepth: 0
    functionLinenumber: 48427
    functionLinenumberEnd: 48437
    functionName: hebrew_diacritics_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48450
      start: 48440
    functionDepth: 0
    functionLinenumber: 48440
    functionLinenumberEnd: 48450
    functionName: hebrew_diacritics_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48463
      start: 48453
    functionDepth: 0
    functionLinenumber: 48453
    functionLinenumberEnd: 48463
    functionName: hebrew_diacritics_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48475
      start: 48466
    functionDepth: 0
    functionLinenumber: 48466
    functionLinenumberEnd: 48475
    functionName: hebrew_diacritics_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48487
      start: 48478
    functionDepth: 0
    functionLinenumber: 48478
    functionLinenumberEnd: 48487
    functionName: hebrew_diacritics_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48499
      start: 48490
    functionDepth: 0
    functionLinenumber: 48490
    functionLinenumberEnd: 48499
    functionName: hebrew_diacritics_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48511
      start: 48502
    functionDepth: 0
    functionLinenumber: 48502
    functionLinenumberEnd: 48511
    functionName: hebrew_diacritics_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48523
      start: 48514
    functionDepth: 0
    functionLinenumber: 48514
    functionLinenumberEnd: 48523
    functionName: hebrew_diacritics_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hebrew_diacritics_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48535
      start: 48526
    functionDepth: 0
    functionLinenumber: 48526
    functionLinenumberEnd: 48535
    functionName: hyphens_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hyphens_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48547
      start: 48538
    functionDepth: 0
    functionLinenumber: 48538
    functionLinenumberEnd: 48547
    functionName: hyphens_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hyphens_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48559
      start: 48550
    functionDepth: 0
    functionLinenumber: 48550
    functionLinenumberEnd: 48559
    functionName: indic_consonant_with_stacker_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_consonant_with_stacker_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48571
      start: 48562
    functionDepth: 0
    functionLinenumber: 48562
    functionLinenumberEnd: 48571
    functionName: indic_consonant_with_stacker_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_consonant_with_stacker_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48583
      start: 48574
    functionDepth: 0
    functionLinenumber: 48574
    functionLinenumberEnd: 48583
    functionName: indic_consonant_with_stacker_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_consonant_with_stacker_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48595
      start: 48586
    functionDepth: 0
    functionLinenumber: 48586
    functionLinenumberEnd: 48595
    functionName: indic_consonant_with_stacker_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_consonant_with_stacker_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48607
      start: 48598
    functionDepth: 0
    functionLinenumber: 48598
    functionLinenumberEnd: 48607
    functionName: indic_decompose_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_decompose_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48619
      start: 48610
    functionDepth: 0
    functionLinenumber: 48610
    functionLinenumberEnd: 48619
    functionName: indic_feature_order_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_feature_order_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48631
      start: 48622
    functionDepth: 0
    functionLinenumber: 48622
    functionLinenumberEnd: 48631
    functionName: indic_init_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_init_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48643
      start: 48634
    functionDepth: 0
    functionLinenumber: 48634
    functionLinenumberEnd: 48643
    functionName: indic_joiner_candrabindu_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiner_candrabindu_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48655
      start: 48646
    functionDepth: 0
    functionLinenumber: 48646
    functionLinenumberEnd: 48655
    functionName: indic_joiner_candrabindu_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiner_candrabindu_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48667
      start: 48658
    functionDepth: 0
    functionLinenumber: 48658
    functionLinenumberEnd: 48667
    functionName: indic_joiners_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48679
      start: 48670
    functionDepth: 0
    functionLinenumber: 48670
    functionLinenumberEnd: 48679
    functionName: indic_joiners_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48691
      start: 48682
    functionDepth: 0
    functionLinenumber: 48682
    functionLinenumberEnd: 48691
    functionName: indic_joiners_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48703
      start: 48694
    functionDepth: 0
    functionLinenumber: 48694
    functionLinenumberEnd: 48703
    functionName: indic_joiners_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48716
      start: 48706
    functionDepth: 0
    functionLinenumber: 48706
    functionLinenumberEnd: 48716
    functionName: indic_joiners_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48729
      start: 48719
    functionDepth: 0
    functionLinenumber: 48719
    functionLinenumberEnd: 48729
    functionName: indic_joiners_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48741
      start: 48732
    functionDepth: 0
    functionLinenumber: 48732
    functionLinenumberEnd: 48741
    functionName: indic_joiners_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_joiners_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48753
      start: 48744
    functionDepth: 0
    functionLinenumber: 48744
    functionLinenumberEnd: 48753
    functionName: indic_malayalam_dot_reph_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48765
      start: 48756
    functionDepth: 0
    functionLinenumber: 48756
    functionLinenumberEnd: 48765
    functionName: indic_malayalam_dot_reph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48777
      start: 48768
    functionDepth: 0
    functionLinenumber: 48768
    functionLinenumberEnd: 48777
    functionName: indic_malayalam_dot_reph_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48789
      start: 48780
    functionDepth: 0
    functionLinenumber: 48780
    functionLinenumberEnd: 48789
    functionName: indic_malayalam_dot_reph_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48801
      start: 48792
    functionDepth: 0
    functionLinenumber: 48792
    functionLinenumberEnd: 48801
    functionName: indic_malayalam_dot_reph_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48813
      start: 48804
    functionDepth: 0
    functionLinenumber: 48804
    functionLinenumberEnd: 48813
    functionName: indic_malayalam_dot_reph_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48825
      start: 48816
    functionDepth: 0
    functionLinenumber: 48816
    functionLinenumberEnd: 48825
    functionName: indic_malayalam_dot_reph_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48837
      start: 48828
    functionDepth: 0
    functionLinenumber: 48828
    functionLinenumberEnd: 48837
    functionName: indic_malayalam_dot_reph_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48849
      start: 48840
    functionDepth: 0
    functionLinenumber: 48840
    functionLinenumberEnd: 48849
    functionName: indic_malayalam_dot_reph_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48861
      start: 48852
    functionDepth: 0
    functionLinenumber: 48852
    functionLinenumberEnd: 48861
    functionName: indic_malayalam_dot_reph_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48873
      start: 48864
    functionDepth: 0
    functionLinenumber: 48864
    functionLinenumberEnd: 48873
    functionName: indic_malayalam_dot_reph_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48885
      start: 48876
    functionDepth: 0
    functionLinenumber: 48876
    functionLinenumberEnd: 48885
    functionName: indic_malayalam_dot_reph_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48897
      start: 48888
    functionDepth: 0
    functionLinenumber: 48888
    functionLinenumberEnd: 48897
    functionName: indic_malayalam_dot_reph_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48909
      start: 48900
    functionDepth: 0
    functionLinenumber: 48900
    functionLinenumberEnd: 48909
    functionName: indic_malayalam_dot_reph_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48921
      start: 48912
    functionDepth: 0
    functionLinenumber: 48912
    functionLinenumberEnd: 48921
    functionName: indic_malayalam_dot_reph_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_malayalam_dot_reph_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48933
      start: 48924
    functionDepth: 0
    functionLinenumber: 48924
    functionLinenumberEnd: 48933
    functionName: indic_misc_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_misc_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48945
      start: 48936
    functionDepth: 0
    functionLinenumber: 48936
    functionLinenumberEnd: 48945
    functionName: indic_old_spec_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_old_spec_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48957
      start: 48948
    functionDepth: 0
    functionLinenumber: 48948
    functionLinenumberEnd: 48957
    functionName: indic_old_spec_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_old_spec_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48969
      start: 48960
    functionDepth: 0
    functionLinenumber: 48960
    functionLinenumberEnd: 48969
    functionName: indic_old_spec_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_old_spec_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48981
      start: 48972
    functionDepth: 0
    functionLinenumber: 48972
    functionLinenumberEnd: 48981
    functionName: indic_old_spec_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_old_spec_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48993
      start: 48984
    functionDepth: 0
    functionLinenumber: 48984
    functionLinenumberEnd: 48993
    functionName: indic_pref_blocking_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_pref_blocking_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49005
      start: 48996
    functionDepth: 0
    functionLinenumber: 48996
    functionLinenumberEnd: 49005
    functionName: indic_pref_blocking_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_pref_blocking_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49017
      start: 49008
    functionDepth: 0
    functionLinenumber: 49008
    functionLinenumberEnd: 49017
    functionName: indic_script_extensions_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_script_extensions_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49029
      start: 49020
    functionDepth: 0
    functionLinenumber: 49020
    functionLinenumberEnd: 49029
    functionName: indic_script_extensions_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_script_extensions_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49041
      start: 49032
    functionDepth: 0
    functionLinenumber: 49032
    functionLinenumberEnd: 49041
    functionName: indic_special_cases_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49053
      start: 49044
    functionDepth: 0
    functionLinenumber: 49044
    functionLinenumberEnd: 49053
    functionName: indic_special_cases_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49065
      start: 49056
    functionDepth: 0
    functionLinenumber: 49056
    functionLinenumberEnd: 49065
    functionName: indic_special_cases_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49077
      start: 49068
    functionDepth: 0
    functionLinenumber: 49068
    functionLinenumberEnd: 49077
    functionName: indic_special_cases_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49089
      start: 49080
    functionDepth: 0
    functionLinenumber: 49080
    functionLinenumberEnd: 49089
    functionName: indic_special_cases_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49101
      start: 49092
    functionDepth: 0
    functionLinenumber: 49092
    functionLinenumberEnd: 49101
    functionName: indic_special_cases_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49113
      start: 49104
    functionDepth: 0
    functionLinenumber: 49104
    functionLinenumberEnd: 49113
    functionName: indic_special_cases_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49125
      start: 49116
    functionDepth: 0
    functionLinenumber: 49116
    functionLinenumberEnd: 49125
    functionName: indic_special_cases_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49137
      start: 49128
    functionDepth: 0
    functionLinenumber: 49128
    functionLinenumberEnd: 49137
    functionName: indic_special_cases_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_special_cases_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49149
      start: 49140
    functionDepth: 0
    functionLinenumber: 49140
    functionLinenumberEnd: 49149
    functionName: indic_syllable_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49161
      start: 49152
    functionDepth: 0
    functionLinenumber: 49152
    functionLinenumberEnd: 49161
    functionName: indic_syllable_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49173
      start: 49164
    functionDepth: 0
    functionLinenumber: 49164
    functionLinenumberEnd: 49173
    functionName: indic_syllable_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49185
      start: 49176
    functionDepth: 0
    functionLinenumber: 49176
    functionLinenumberEnd: 49185
    functionName: indic_syllable_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49197
      start: 49188
    functionDepth: 0
    functionLinenumber: 49188
    functionLinenumberEnd: 49197
    functionName: indic_syllable_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49209
      start: 49200
    functionDepth: 0
    functionLinenumber: 49200
    functionLinenumberEnd: 49209
    functionName: indic_syllable_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49221
      start: 49212
    functionDepth: 0
    functionLinenumber: 49212
    functionLinenumberEnd: 49221
    functionName: indic_syllable_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49233
      start: 49224
    functionDepth: 0
    functionLinenumber: 49224
    functionLinenumberEnd: 49233
    functionName: indic_syllable_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49245
      start: 49236
    functionDepth: 0
    functionLinenumber: 49236
    functionLinenumberEnd: 49245
    functionName: indic_syllable_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49257
      start: 49248
    functionDepth: 0
    functionLinenumber: 49248
    functionLinenumberEnd: 49257
    functionName: indic_syllable_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49269
      start: 49260
    functionDepth: 0
    functionLinenumber: 49260
    functionLinenumberEnd: 49269
    functionName: indic_syllable_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49281
      start: 49272
    functionDepth: 0
    functionLinenumber: 49272
    functionLinenumberEnd: 49281
    functionName: indic_syllable_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49293
      start: 49284
    functionDepth: 0
    functionLinenumber: 49284
    functionLinenumberEnd: 49293
    functionName: indic_syllable_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49305
      start: 49296
    functionDepth: 0
    functionLinenumber: 49296
    functionLinenumberEnd: 49305
    functionName: indic_syllable_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49317
      start: 49308
    functionDepth: 0
    functionLinenumber: 49308
    functionLinenumberEnd: 49317
    functionName: indic_syllable_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_syllable_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49329
      start: 49320
    functionDepth: 0
    functionLinenumber: 49320
    functionLinenumberEnd: 49329
    functionName: indic_vowel_letter_spoofing_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49341
      start: 49332
    functionDepth: 0
    functionLinenumber: 49332
    functionLinenumberEnd: 49341
    functionName: indic_vowel_letter_spoofing_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49353
      start: 49344
    functionDepth: 0
    functionLinenumber: 49344
    functionLinenumberEnd: 49353
    functionName: indic_vowel_letter_spoofing_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49365
      start: 49356
    functionDepth: 0
    functionLinenumber: 49356
    functionLinenumberEnd: 49365
    functionName: indic_vowel_letter_spoofing_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49377
      start: 49368
    functionDepth: 0
    functionLinenumber: 49368
    functionLinenumberEnd: 49377
    functionName: indic_vowel_letter_spoofing_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49389
      start: 49380
    functionDepth: 0
    functionLinenumber: 49380
    functionLinenumberEnd: 49389
    functionName: indic_vowel_letter_spoofing_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49401
      start: 49392
    functionDepth: 0
    functionLinenumber: 49392
    functionLinenumberEnd: 49401
    functionName: indic_vowel_letter_spoofing_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49413
      start: 49404
    functionDepth: 0
    functionLinenumber: 49404
    functionLinenumberEnd: 49413
    functionName: indic_vowel_letter_spoofing_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49425
      start: 49416
    functionDepth: 0
    functionLinenumber: 49416
    functionLinenumberEnd: 49425
    functionName: indic_vowel_letter_spoofing_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49437
      start: 49428
    functionDepth: 0
    functionLinenumber: 49428
    functionLinenumberEnd: 49437
    functionName: indic_vowel_letter_spoofing_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49449
      start: 49440
    functionDepth: 0
    functionLinenumber: 49440
    functionLinenumberEnd: 49449
    functionName: indic_vowel_letter_spoofing_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49461
      start: 49452
    functionDepth: 0
    functionLinenumber: 49452
    functionLinenumberEnd: 49461
    functionName: indic_vowel_letter_spoofing_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49473
      start: 49464
    functionDepth: 0
    functionLinenumber: 49464
    functionLinenumberEnd: 49473
    functionName: indic_vowel_letter_spoofing_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49485
      start: 49476
    functionDepth: 0
    functionLinenumber: 49476
    functionLinenumberEnd: 49485
    functionName: indic_vowel_letter_spoofing_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49497
      start: 49488
    functionDepth: 0
    functionLinenumber: 49488
    functionLinenumberEnd: 49497
    functionName: indic_vowel_letter_spoofing_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49509
      start: 49500
    functionDepth: 0
    functionLinenumber: 49500
    functionLinenumberEnd: 49509
    functionName: indic_vowel_letter_spoofing_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49521
      start: 49512
    functionDepth: 0
    functionLinenumber: 49512
    functionLinenumberEnd: 49521
    functionName: indic_vowel_letter_spoofing_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49533
      start: 49524
    functionDepth: 0
    functionLinenumber: 49524
    functionLinenumberEnd: 49533
    functionName: indic_vowel_letter_spoofing_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49545
      start: 49536
    functionDepth: 0
    functionLinenumber: 49536
    functionLinenumberEnd: 49545
    functionName: indic_vowel_letter_spoofing_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49557
      start: 49548
    functionDepth: 0
    functionLinenumber: 49548
    functionLinenumberEnd: 49557
    functionName: indic_vowel_letter_spoofing_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49569
      start: 49560
    functionDepth: 0
    functionLinenumber: 49560
    functionLinenumberEnd: 49569
    functionName: indic_vowel_letter_spoofing_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49581
      start: 49572
    functionDepth: 0
    functionLinenumber: 49572
    functionLinenumberEnd: 49581
    functionName: indic_vowel_letter_spoofing_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49593
      start: 49584
    functionDepth: 0
    functionLinenumber: 49584
    functionLinenumberEnd: 49593
    functionName: indic_vowel_letter_spoofing_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49605
      start: 49596
    functionDepth: 0
    functionLinenumber: 49596
    functionLinenumberEnd: 49605
    functionName: indic_vowel_letter_spoofing_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49617
      start: 49608
    functionDepth: 0
    functionLinenumber: 49608
    functionLinenumberEnd: 49617
    functionName: indic_vowel_letter_spoofing_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49629
      start: 49620
    functionDepth: 0
    functionLinenumber: 49620
    functionLinenumberEnd: 49629
    functionName: indic_vowel_letter_spoofing_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49641
      start: 49632
    functionDepth: 0
    functionLinenumber: 49632
    functionLinenumberEnd: 49641
    functionName: indic_vowel_letter_spoofing_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49653
      start: 49644
    functionDepth: 0
    functionLinenumber: 49644
    functionLinenumberEnd: 49653
    functionName: indic_vowel_letter_spoofing_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49665
      start: 49656
    functionDepth: 0
    functionLinenumber: 49656
    functionLinenumberEnd: 49665
    functionName: indic_vowel_letter_spoofing_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49677
      start: 49668
    functionDepth: 0
    functionLinenumber: 49668
    functionLinenumberEnd: 49677
    functionName: indic_vowel_letter_spoofing_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49689
      start: 49680
    functionDepth: 0
    functionLinenumber: 49680
    functionLinenumberEnd: 49689
    functionName: indic_vowel_letter_spoofing_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49701
      start: 49692
    functionDepth: 0
    functionLinenumber: 49692
    functionLinenumberEnd: 49701
    functionName: indic_vowel_letter_spoofing_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49713
      start: 49704
    functionDepth: 0
    functionLinenumber: 49704
    functionLinenumberEnd: 49713
    functionName: indic_vowel_letter_spoofing_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49725
      start: 49716
    functionDepth: 0
    functionLinenumber: 49716
    functionLinenumberEnd: 49725
    functionName: indic_vowel_letter_spoofing_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49737
      start: 49728
    functionDepth: 0
    functionLinenumber: 49728
    functionLinenumberEnd: 49737
    functionName: indic_vowel_letter_spoofing_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49749
      start: 49740
    functionDepth: 0
    functionLinenumber: 49740
    functionLinenumberEnd: 49749
    functionName: indic_vowel_letter_spoofing_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49761
      start: 49752
    functionDepth: 0
    functionLinenumber: 49752
    functionLinenumberEnd: 49761
    functionName: indic_vowel_letter_spoofing_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49773
      start: 49764
    functionDepth: 0
    functionLinenumber: 49764
    functionLinenumberEnd: 49773
    functionName: indic_vowel_letter_spoofing_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49785
      start: 49776
    functionDepth: 0
    functionLinenumber: 49776
    functionLinenumberEnd: 49785
    functionName: indic_vowel_letter_spoofing_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49797
      start: 49788
    functionDepth: 0
    functionLinenumber: 49788
    functionLinenumberEnd: 49797
    functionName: indic_vowel_letter_spoofing_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49809
      start: 49800
    functionDepth: 0
    functionLinenumber: 49800
    functionLinenumberEnd: 49809
    functionName: indic_vowel_letter_spoofing_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49821
      start: 49812
    functionDepth: 0
    functionLinenumber: 49812
    functionLinenumberEnd: 49821
    functionName: indic_vowel_letter_spoofing_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49833
      start: 49824
    functionDepth: 0
    functionLinenumber: 49824
    functionLinenumberEnd: 49833
    functionName: indic_vowel_letter_spoofing_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49845
      start: 49836
    functionDepth: 0
    functionLinenumber: 49836
    functionLinenumberEnd: 49845
    functionName: indic_vowel_letter_spoofing_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49857
      start: 49848
    functionDepth: 0
    functionLinenumber: 49848
    functionLinenumberEnd: 49857
    functionName: indic_vowel_letter_spoofing_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49869
      start: 49860
    functionDepth: 0
    functionLinenumber: 49860
    functionLinenumberEnd: 49869
    functionName: indic_vowel_letter_spoofing_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49881
      start: 49872
    functionDepth: 0
    functionLinenumber: 49872
    functionLinenumberEnd: 49881
    functionName: indic_vowel_letter_spoofing_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49893
      start: 49884
    functionDepth: 0
    functionLinenumber: 49884
    functionLinenumberEnd: 49893
    functionName: indic_vowel_letter_spoofing_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49905
      start: 49896
    functionDepth: 0
    functionLinenumber: 49896
    functionLinenumberEnd: 49905
    functionName: indic_vowel_letter_spoofing_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49917
      start: 49908
    functionDepth: 0
    functionLinenumber: 49908
    functionLinenumberEnd: 49917
    functionName: indic_vowel_letter_spoofing_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49929
      start: 49920
    functionDepth: 0
    functionLinenumber: 49920
    functionLinenumberEnd: 49929
    functionName: indic_vowel_letter_spoofing_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49941
      start: 49932
    functionDepth: 0
    functionLinenumber: 49932
    functionLinenumberEnd: 49941
    functionName: indic_vowel_letter_spoofing_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49953
      start: 49944
    functionDepth: 0
    functionLinenumber: 49944
    functionLinenumberEnd: 49953
    functionName: indic_vowel_letter_spoofing_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn indic_vowel_letter_spoofing_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49965
      start: 49956
    functionDepth: 0
    functionLinenumber: 49956
    functionLinenumberEnd: 49965
    functionName: item_context_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49977
      start: 49968
    functionDepth: 0
    functionLinenumber: 49968
    functionLinenumberEnd: 49977
    functionName: item_context_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49989
      start: 49980
    functionDepth: 0
    functionLinenumber: 49980
    functionLinenumberEnd: 49989
    functionName: item_context_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50001
      start: 49992
    functionDepth: 0
    functionLinenumber: 49992
    functionLinenumberEnd: 50001
    functionName: item_context_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50013
      start: 50004
    functionDepth: 0
    functionLinenumber: 50004
    functionLinenumberEnd: 50013
    functionName: item_context_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50025
      start: 50016
    functionDepth: 0
    functionLinenumber: 50016
    functionLinenumberEnd: 50025
    functionName: item_context_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50037
      start: 50028
    functionDepth: 0
    functionLinenumber: 50028
    functionLinenumberEnd: 50037
    functionName: item_context_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50049
      start: 50040
    functionDepth: 0
    functionLinenumber: 50040
    functionLinenumberEnd: 50049
    functionName: item_context_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50061
      start: 50052
    functionDepth: 0
    functionLinenumber: 50052
    functionLinenumberEnd: 50061
    functionName: item_context_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50073
      start: 50064
    functionDepth: 0
    functionLinenumber: 50064
    functionLinenumberEnd: 50073
    functionName: item_context_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50085
      start: 50076
    functionDepth: 0
    functionLinenumber: 50076
    functionLinenumberEnd: 50085
    functionName: item_context_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn item_context_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50097
      start: 50088
    functionDepth: 0
    functionLinenumber: 50088
    functionLinenumberEnd: 50097
    functionName: kbts_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kbts_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50109
      start: 50100
    functionDepth: 0
    functionLinenumber: 50100
    functionLinenumberEnd: 50109
    functionName: kbts_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kbts_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50121
      start: 50112
    functionDepth: 0
    functionLinenumber: 50112
    functionLinenumberEnd: 50121
    functionName: kbts_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kbts_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50133
      start: 50124
    functionDepth: 0
    functionLinenumber: 50124
    functionLinenumberEnd: 50133
    functionName: kbts_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kbts_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50145
      start: 50136
    functionDepth: 0
    functionLinenumber: 50136
    functionLinenumberEnd: 50145
    functionName: kbts_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kbts_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50157
      start: 50148
    functionDepth: 0
    functionLinenumber: 50148
    functionLinenumberEnd: 50157
    functionName: kbts_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kbts_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50170
      start: 50160
    functionDepth: 0
    functionLinenumber: 50160
    functionLinenumberEnd: 50170
    functionName: kern_format2_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kern_format2_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50182
      start: 50173
    functionDepth: 0
    functionLinenumber: 50173
    functionLinenumberEnd: 50182
    functionName: kern_format2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kern_format2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50194
      start: 50185
    functionDepth: 0
    functionLinenumber: 50185
    functionLinenumberEnd: 50194
    functionName: kern_format2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kern_format2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50206
      start: 50197
    functionDepth: 0
    functionLinenumber: 50197
    functionLinenumberEnd: 50206
    functionName: khmer_mark_order_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50218
      start: 50209
    functionDepth: 0
    functionLinenumber: 50209
    functionLinenumberEnd: 50218
    functionName: khmer_mark_order_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50230
      start: 50221
    functionDepth: 0
    functionLinenumber: 50221
    functionLinenumberEnd: 50230
    functionName: khmer_mark_order_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50242
      start: 50233
    functionDepth: 0
    functionLinenumber: 50233
    functionLinenumberEnd: 50242
    functionName: khmer_mark_order_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50254
      start: 50245
    functionDepth: 0
    functionLinenumber: 50245
    functionLinenumberEnd: 50254
    functionName: khmer_mark_order_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50266
      start: 50257
    functionDepth: 0
    functionLinenumber: 50257
    functionLinenumberEnd: 50266
    functionName: khmer_mark_order_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50278
      start: 50269
    functionDepth: 0
    functionLinenumber: 50269
    functionLinenumberEnd: 50278
    functionName: khmer_mark_order_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50290
      start: 50281
    functionDepth: 0
    functionLinenumber: 50281
    functionLinenumberEnd: 50290
    functionName: khmer_mark_order_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50302
      start: 50293
    functionDepth: 0
    functionLinenumber: 50293
    functionLinenumberEnd: 50302
    functionName: khmer_mark_order_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50314
      start: 50305
    functionDepth: 0
    functionLinenumber: 50305
    functionLinenumberEnd: 50314
    functionName: khmer_mark_order_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50326
      start: 50317
    functionDepth: 0
    functionLinenumber: 50317
    functionLinenumberEnd: 50326
    functionName: khmer_mark_order_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50338
      start: 50329
    functionDepth: 0
    functionLinenumber: 50329
    functionLinenumberEnd: 50338
    functionName: khmer_mark_order_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50350
      start: 50341
    functionDepth: 0
    functionLinenumber: 50341
    functionLinenumberEnd: 50350
    functionName: khmer_mark_order_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50362
      start: 50353
    functionDepth: 0
    functionLinenumber: 50353
    functionLinenumberEnd: 50362
    functionName: khmer_mark_order_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50374
      start: 50365
    functionDepth: 0
    functionLinenumber: 50365
    functionLinenumberEnd: 50374
    functionName: khmer_mark_order_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50386
      start: 50377
    functionDepth: 0
    functionLinenumber: 50377
    functionLinenumberEnd: 50386
    functionName: khmer_mark_order_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50398
      start: 50389
    functionDepth: 0
    functionLinenumber: 50389
    functionLinenumberEnd: 50398
    functionName: khmer_mark_order_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50410
      start: 50401
    functionDepth: 0
    functionLinenumber: 50401
    functionLinenumberEnd: 50410
    functionName: khmer_mark_order_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50422
      start: 50413
    functionDepth: 0
    functionLinenumber: 50413
    functionLinenumberEnd: 50422
    functionName: khmer_mark_order_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50434
      start: 50425
    functionDepth: 0
    functionLinenumber: 50425
    functionLinenumberEnd: 50434
    functionName: khmer_mark_order_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50446
      start: 50437
    functionDepth: 0
    functionLinenumber: 50437
    functionLinenumberEnd: 50446
    functionName: khmer_mark_order_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50458
      start: 50449
    functionDepth: 0
    functionLinenumber: 50449
    functionLinenumberEnd: 50458
    functionName: khmer_mark_order_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50470
      start: 50461
    functionDepth: 0
    functionLinenumber: 50461
    functionLinenumberEnd: 50470
    functionName: khmer_mark_order_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50482
      start: 50473
    functionDepth: 0
    functionLinenumber: 50473
    functionLinenumberEnd: 50482
    functionName: khmer_mark_order_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50494
      start: 50485
    functionDepth: 0
    functionLinenumber: 50485
    functionLinenumberEnd: 50494
    functionName: khmer_mark_order_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_mark_order_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50506
      start: 50497
    functionDepth: 0
    functionLinenumber: 50497
    functionLinenumberEnd: 50506
    functionName: khmer_misc_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50518
      start: 50509
    functionDepth: 0
    functionLinenumber: 50509
    functionLinenumberEnd: 50518
    functionName: khmer_misc_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50530
      start: 50521
    functionDepth: 0
    functionLinenumber: 50521
    functionLinenumberEnd: 50530
    functionName: khmer_misc_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50542
      start: 50533
    functionDepth: 0
    functionLinenumber: 50533
    functionLinenumberEnd: 50542
    functionName: khmer_misc_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50554
      start: 50545
    functionDepth: 0
    functionLinenumber: 50545
    functionLinenumberEnd: 50554
    functionName: khmer_misc_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50566
      start: 50557
    functionDepth: 0
    functionLinenumber: 50557
    functionLinenumberEnd: 50566
    functionName: khmer_misc_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50578
      start: 50569
    functionDepth: 0
    functionLinenumber: 50569
    functionLinenumberEnd: 50578
    functionName: khmer_misc_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50590
      start: 50581
    functionDepth: 0
    functionLinenumber: 50581
    functionLinenumberEnd: 50590
    functionName: khmer_misc_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50602
      start: 50593
    functionDepth: 0
    functionLinenumber: 50593
    functionLinenumberEnd: 50602
    functionName: khmer_misc_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50614
      start: 50605
    functionDepth: 0
    functionLinenumber: 50605
    functionLinenumberEnd: 50614
    functionName: khmer_misc_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50626
      start: 50617
    functionDepth: 0
    functionLinenumber: 50617
    functionLinenumberEnd: 50626
    functionName: khmer_misc_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50638
      start: 50629
    functionDepth: 0
    functionLinenumber: 50629
    functionLinenumberEnd: 50638
    functionName: khmer_misc_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50650
      start: 50641
    functionDepth: 0
    functionLinenumber: 50641
    functionLinenumberEnd: 50650
    functionName: khmer_misc_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50662
      start: 50653
    functionDepth: 0
    functionLinenumber: 50653
    functionLinenumberEnd: 50662
    functionName: khmer_misc_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50674
      start: 50665
    functionDepth: 0
    functionLinenumber: 50665
    functionLinenumberEnd: 50674
    functionName: khmer_misc_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50686
      start: 50677
    functionDepth: 0
    functionLinenumber: 50677
    functionLinenumberEnd: 50686
    functionName: khmer_misc_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50698
      start: 50689
    functionDepth: 0
    functionLinenumber: 50689
    functionLinenumberEnd: 50698
    functionName: khmer_misc_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50710
      start: 50701
    functionDepth: 0
    functionLinenumber: 50701
    functionLinenumberEnd: 50710
    functionName: khmer_misc_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50722
      start: 50713
    functionDepth: 0
    functionLinenumber: 50713
    functionLinenumberEnd: 50722
    functionName: khmer_misc_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50734
      start: 50725
    functionDepth: 0
    functionLinenumber: 50725
    functionLinenumberEnd: 50734
    functionName: khmer_misc_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50746
      start: 50737
    functionDepth: 0
    functionLinenumber: 50737
    functionLinenumberEnd: 50746
    functionName: khmer_misc_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50758
      start: 50749
    functionDepth: 0
    functionLinenumber: 50749
    functionLinenumberEnd: 50758
    functionName: khmer_misc_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50770
      start: 50761
    functionDepth: 0
    functionLinenumber: 50761
    functionLinenumberEnd: 50770
    functionName: khmer_misc_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50782
      start: 50773
    functionDepth: 0
    functionLinenumber: 50773
    functionLinenumberEnd: 50782
    functionName: khmer_misc_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50794
      start: 50785
    functionDepth: 0
    functionLinenumber: 50785
    functionLinenumberEnd: 50794
    functionName: khmer_misc_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50806
      start: 50797
    functionDepth: 0
    functionLinenumber: 50797
    functionLinenumberEnd: 50806
    functionName: khmer_misc_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50818
      start: 50809
    functionDepth: 0
    functionLinenumber: 50809
    functionLinenumberEnd: 50818
    functionName: khmer_misc_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50830
      start: 50821
    functionDepth: 0
    functionLinenumber: 50821
    functionLinenumberEnd: 50830
    functionName: khmer_misc_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50842
      start: 50833
    functionDepth: 0
    functionLinenumber: 50833
    functionLinenumberEnd: 50842
    functionName: khmer_misc_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50854
      start: 50845
    functionDepth: 0
    functionLinenumber: 50845
    functionLinenumberEnd: 50854
    functionName: khmer_misc_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50866
      start: 50857
    functionDepth: 0
    functionLinenumber: 50857
    functionLinenumberEnd: 50866
    functionName: khmer_misc_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50878
      start: 50869
    functionDepth: 0
    functionLinenumber: 50869
    functionLinenumberEnd: 50878
    functionName: khmer_misc_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50890
      start: 50881
    functionDepth: 0
    functionLinenumber: 50881
    functionLinenumberEnd: 50890
    functionName: khmer_misc_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50902
      start: 50893
    functionDepth: 0
    functionLinenumber: 50893
    functionLinenumberEnd: 50902
    functionName: khmer_misc_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50914
      start: 50905
    functionDepth: 0
    functionLinenumber: 50905
    functionLinenumberEnd: 50914
    functionName: khmer_misc_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50926
      start: 50917
    functionDepth: 0
    functionLinenumber: 50917
    functionLinenumberEnd: 50926
    functionName: khmer_misc_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50938
      start: 50929
    functionDepth: 0
    functionLinenumber: 50929
    functionLinenumberEnd: 50938
    functionName: khmer_misc_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50950
      start: 50941
    functionDepth: 0
    functionLinenumber: 50941
    functionLinenumberEnd: 50950
    functionName: khmer_misc_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50962
      start: 50953
    functionDepth: 0
    functionLinenumber: 50953
    functionLinenumberEnd: 50962
    functionName: khmer_misc_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50974
      start: 50965
    functionDepth: 0
    functionLinenumber: 50965
    functionLinenumberEnd: 50974
    functionName: khmer_misc_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50986
      start: 50977
    functionDepth: 0
    functionLinenumber: 50977
    functionLinenumberEnd: 50986
    functionName: khmer_misc_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50998
      start: 50989
    functionDepth: 0
    functionLinenumber: 50989
    functionLinenumberEnd: 50998
    functionName: khmer_misc_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51010
      start: 51001
    functionDepth: 0
    functionLinenumber: 51001
    functionLinenumberEnd: 51010
    functionName: khmer_misc_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51022
      start: 51013
    functionDepth: 0
    functionLinenumber: 51013
    functionLinenumberEnd: 51022
    functionName: khmer_misc_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51034
      start: 51025
    functionDepth: 0
    functionLinenumber: 51025
    functionLinenumberEnd: 51034
    functionName: khmer_misc_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51046
      start: 51037
    functionDepth: 0
    functionLinenumber: 51037
    functionLinenumberEnd: 51046
    functionName: khmer_misc_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51058
      start: 51049
    functionDepth: 0
    functionLinenumber: 51049
    functionLinenumberEnd: 51058
    functionName: khmer_misc_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51070
      start: 51061
    functionDepth: 0
    functionLinenumber: 51061
    functionLinenumberEnd: 51070
    functionName: khmer_misc_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51082
      start: 51073
    functionDepth: 0
    functionLinenumber: 51073
    functionLinenumberEnd: 51082
    functionName: khmer_misc_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51094
      start: 51085
    functionDepth: 0
    functionLinenumber: 51085
    functionLinenumberEnd: 51094
    functionName: khmer_misc_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51106
      start: 51097
    functionDepth: 0
    functionLinenumber: 51097
    functionLinenumberEnd: 51106
    functionName: khmer_misc_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51118
      start: 51109
    functionDepth: 0
    functionLinenumber: 51109
    functionLinenumberEnd: 51118
    functionName: khmer_misc_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51130
      start: 51121
    functionDepth: 0
    functionLinenumber: 51121
    functionLinenumberEnd: 51130
    functionName: khmer_misc_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51142
      start: 51133
    functionDepth: 0
    functionLinenumber: 51133
    functionLinenumberEnd: 51142
    functionName: khmer_misc_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51154
      start: 51145
    functionDepth: 0
    functionLinenumber: 51145
    functionLinenumberEnd: 51154
    functionName: khmer_misc_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51166
      start: 51157
    functionDepth: 0
    functionLinenumber: 51157
    functionLinenumberEnd: 51166
    functionName: khmer_misc_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51178
      start: 51169
    functionDepth: 0
    functionLinenumber: 51169
    functionLinenumberEnd: 51178
    functionName: khmer_misc_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51190
      start: 51181
    functionDepth: 0
    functionLinenumber: 51181
    functionLinenumberEnd: 51190
    functionName: khmer_misc_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51202
      start: 51193
    functionDepth: 0
    functionLinenumber: 51193
    functionLinenumberEnd: 51202
    functionName: khmer_misc_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51214
      start: 51205
    functionDepth: 0
    functionLinenumber: 51205
    functionLinenumberEnd: 51214
    functionName: khmer_misc_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51226
      start: 51217
    functionDepth: 0
    functionLinenumber: 51217
    functionLinenumberEnd: 51226
    functionName: khmer_misc_061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51238
      start: 51229
    functionDepth: 0
    functionLinenumber: 51229
    functionLinenumberEnd: 51238
    functionName: khmer_misc_062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51250
      start: 51241
    functionDepth: 0
    functionLinenumber: 51241
    functionLinenumberEnd: 51250
    functionName: khmer_misc_063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51262
      start: 51253
    functionDepth: 0
    functionLinenumber: 51253
    functionLinenumberEnd: 51262
    functionName: khmer_misc_064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51275
      start: 51265
    functionDepth: 0
    functionLinenumber: 51265
    functionLinenumberEnd: 51275
    functionName: khmer_misc_065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51288
      start: 51278
    functionDepth: 0
    functionLinenumber: 51278
    functionLinenumberEnd: 51288
    functionName: khmer_misc_066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51301
      start: 51291
    functionDepth: 0
    functionLinenumber: 51291
    functionLinenumberEnd: 51301
    functionName: khmer_misc_067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51314
      start: 51304
    functionDepth: 0
    functionLinenumber: 51304
    functionLinenumberEnd: 51314
    functionName: khmer_misc_068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51326
      start: 51317
    functionDepth: 0
    functionLinenumber: 51317
    functionLinenumberEnd: 51326
    functionName: khmer_misc_069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51338
      start: 51329
    functionDepth: 0
    functionLinenumber: 51329
    functionLinenumberEnd: 51338
    functionName: khmer_misc_070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51350
      start: 51341
    functionDepth: 0
    functionLinenumber: 51341
    functionLinenumberEnd: 51350
    functionName: khmer_misc_071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51362
      start: 51353
    functionDepth: 0
    functionLinenumber: 51353
    functionLinenumberEnd: 51362
    functionName: khmer_misc_072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51374
      start: 51365
    functionDepth: 0
    functionLinenumber: 51365
    functionLinenumberEnd: 51374
    functionName: khmer_misc_073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51386
      start: 51377
    functionDepth: 0
    functionLinenumber: 51377
    functionLinenumberEnd: 51386
    functionName: khmer_misc_074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51398
      start: 51389
    functionDepth: 0
    functionLinenumber: 51389
    functionLinenumberEnd: 51398
    functionName: khmer_misc_075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51410
      start: 51401
    functionDepth: 0
    functionLinenumber: 51401
    functionLinenumberEnd: 51410
    functionName: khmer_misc_076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51422
      start: 51413
    functionDepth: 0
    functionLinenumber: 51413
    functionLinenumberEnd: 51422
    functionName: khmer_misc_077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51434
      start: 51425
    functionDepth: 0
    functionLinenumber: 51425
    functionLinenumberEnd: 51434
    functionName: khmer_misc_078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51446
      start: 51437
    functionDepth: 0
    functionLinenumber: 51437
    functionLinenumberEnd: 51446
    functionName: khmer_misc_079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51458
      start: 51449
    functionDepth: 0
    functionLinenumber: 51449
    functionLinenumberEnd: 51458
    functionName: khmer_misc_080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51470
      start: 51461
    functionDepth: 0
    functionLinenumber: 51461
    functionLinenumberEnd: 51470
    functionName: khmer_misc_081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51482
      start: 51473
    functionDepth: 0
    functionLinenumber: 51473
    functionLinenumberEnd: 51482
    functionName: khmer_misc_082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51494
      start: 51485
    functionDepth: 0
    functionLinenumber: 51485
    functionLinenumberEnd: 51494
    functionName: khmer_misc_083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51506
      start: 51497
    functionDepth: 0
    functionLinenumber: 51497
    functionLinenumberEnd: 51506
    functionName: khmer_misc_084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51518
      start: 51509
    functionDepth: 0
    functionLinenumber: 51509
    functionLinenumberEnd: 51518
    functionName: khmer_misc_085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51530
      start: 51521
    functionDepth: 0
    functionLinenumber: 51521
    functionLinenumberEnd: 51530
    functionName: khmer_misc_086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51542
      start: 51533
    functionDepth: 0
    functionLinenumber: 51533
    functionLinenumberEnd: 51542
    functionName: khmer_misc_087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51554
      start: 51545
    functionDepth: 0
    functionLinenumber: 51545
    functionLinenumberEnd: 51554
    functionName: khmer_misc_088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51566
      start: 51557
    functionDepth: 0
    functionLinenumber: 51557
    functionLinenumberEnd: 51566
    functionName: khmer_misc_089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51578
      start: 51569
    functionDepth: 0
    functionLinenumber: 51569
    functionLinenumberEnd: 51578
    functionName: khmer_misc_090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51590
      start: 51581
    functionDepth: 0
    functionLinenumber: 51581
    functionLinenumberEnd: 51590
    functionName: khmer_misc_091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51602
      start: 51593
    functionDepth: 0
    functionLinenumber: 51593
    functionLinenumberEnd: 51602
    functionName: khmer_misc_092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn khmer_misc_092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51614
      start: 51605
    functionDepth: 0
    functionLinenumber: 51605
    functionLinenumberEnd: 51614
    functionName: language_tags_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51626
      start: 51617
    functionDepth: 0
    functionLinenumber: 51617
    functionLinenumberEnd: 51626
    functionName: language_tags_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51638
      start: 51629
    functionDepth: 0
    functionLinenumber: 51629
    functionLinenumberEnd: 51638
    functionName: language_tags_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51650
      start: 51641
    functionDepth: 0
    functionLinenumber: 51641
    functionLinenumberEnd: 51650
    functionName: language_tags_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51662
      start: 51653
    functionDepth: 0
    functionLinenumber: 51653
    functionLinenumberEnd: 51662
    functionName: language_tags_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51674
      start: 51665
    functionDepth: 0
    functionLinenumber: 51665
    functionLinenumberEnd: 51674
    functionName: language_tags_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51686
      start: 51677
    functionDepth: 0
    functionLinenumber: 51677
    functionLinenumberEnd: 51686
    functionName: language_tags_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51698
      start: 51689
    functionDepth: 0
    functionLinenumber: 51689
    functionLinenumberEnd: 51698
    functionName: language_tags_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51710
      start: 51701
    functionDepth: 0
    functionLinenumber: 51701
    functionLinenumberEnd: 51710
    functionName: language_tags_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51722
      start: 51713
    functionDepth: 0
    functionLinenumber: 51713
    functionLinenumberEnd: 51722
    functionName: language_tags_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51734
      start: 51725
    functionDepth: 0
    functionLinenumber: 51725
    functionLinenumberEnd: 51734
    functionName: language_tags_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51746
      start: 51737
    functionDepth: 0
    functionLinenumber: 51737
    functionLinenumberEnd: 51746
    functionName: language_tags_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51758
      start: 51749
    functionDepth: 0
    functionLinenumber: 51749
    functionLinenumberEnd: 51758
    functionName: language_tags_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_tags_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51770
      start: 51761
    functionDepth: 0
    functionLinenumber: 51761
    functionLinenumberEnd: 51770
    functionName: ligature_id_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51783
      start: 51773
    functionDepth: 0
    functionLinenumber: 51773
    functionLinenumberEnd: 51783
    functionName: ligature_id_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51796
      start: 51786
    functionDepth: 0
    functionLinenumber: 51786
    functionLinenumberEnd: 51796
    functionName: ligature_id_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51809
      start: 51799
    functionDepth: 0
    functionLinenumber: 51799
    functionLinenumberEnd: 51809
    functionName: ligature_id_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51823
      start: 51812
    functionDepth: 0
    functionLinenumber: 51812
    functionLinenumberEnd: 51823
    functionName: ligature_id_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51837
      start: 51826
    functionDepth: 0
    functionLinenumber: 51826
    functionLinenumberEnd: 51837
    functionName: ligature_id_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51851
      start: 51840
    functionDepth: 0
    functionLinenumber: 51840
    functionLinenumberEnd: 51851
    functionName: ligature_id_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51866
      start: 51854
    functionDepth: 0
    functionLinenumber: 51854
    functionLinenumberEnd: 51866
    functionName: ligature_id_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51881
      start: 51869
    functionDepth: 0
    functionLinenumber: 51869
    functionLinenumberEnd: 51881
    functionName: ligature_id_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51896
      start: 51884
    functionDepth: 0
    functionLinenumber: 51884
    functionLinenumberEnd: 51896
    functionName: ligature_id_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51911
      start: 51899
    functionDepth: 0
    functionLinenumber: 51899
    functionLinenumberEnd: 51911
    functionName: ligature_id_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51927
      start: 51914
    functionDepth: 0
    functionLinenumber: 51914
    functionLinenumberEnd: 51927
    functionName: ligature_id_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51943
      start: 51930
    functionDepth: 0
    functionLinenumber: 51930
    functionLinenumberEnd: 51943
    functionName: ligature_id_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51959
      start: 51946
    functionDepth: 0
    functionLinenumber: 51946
    functionLinenumberEnd: 51959
    functionName: ligature_id_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51976
      start: 51962
    functionDepth: 0
    functionLinenumber: 51962
    functionLinenumberEnd: 51976
    functionName: ligature_id_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51993
      start: 51979
    functionDepth: 0
    functionLinenumber: 51979
    functionLinenumberEnd: 51993
    functionName: ligature_id_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52010
      start: 51996
    functionDepth: 0
    functionLinenumber: 51996
    functionLinenumberEnd: 52010
    functionName: ligature_id_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52028
      start: 52013
    functionDepth: 0
    functionLinenumber: 52013
    functionLinenumberEnd: 52028
    functionName: ligature_id_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52046
      start: 52031
    functionDepth: 0
    functionLinenumber: 52031
    functionLinenumberEnd: 52046
    functionName: ligature_id_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52064
      start: 52049
    functionDepth: 0
    functionLinenumber: 52049
    functionLinenumberEnd: 52064
    functionName: ligature_id_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52082
      start: 52067
    functionDepth: 0
    functionLinenumber: 52067
    functionLinenumberEnd: 52082
    functionName: ligature_id_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52101
      start: 52085
    functionDepth: 0
    functionLinenumber: 52085
    functionLinenumberEnd: 52101
    functionName: ligature_id_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52120
      start: 52104
    functionDepth: 0
    functionLinenumber: 52104
    functionLinenumberEnd: 52120
    functionName: ligature_id_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52139
      start: 52123
    functionDepth: 0
    functionLinenumber: 52123
    functionLinenumberEnd: 52139
    functionName: ligature_id_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52159
      start: 52142
    functionDepth: 0
    functionLinenumber: 52142
    functionLinenumberEnd: 52159
    functionName: ligature_id_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52179
      start: 52162
    functionDepth: 0
    functionLinenumber: 52162
    functionLinenumberEnd: 52179
    functionName: ligature_id_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52199
      start: 52182
    functionDepth: 0
    functionLinenumber: 52182
    functionLinenumberEnd: 52199
    functionName: ligature_id_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52220
      start: 52202
    functionDepth: 0
    functionLinenumber: 52202
    functionLinenumberEnd: 52220
    functionName: ligature_id_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52241
      start: 52223
    functionDepth: 0
    functionLinenumber: 52223
    functionLinenumberEnd: 52241
    functionName: ligature_id_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52262
      start: 52244
    functionDepth: 0
    functionLinenumber: 52244
    functionLinenumberEnd: 52262
    functionName: ligature_id_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52283
      start: 52265
    functionDepth: 0
    functionLinenumber: 52265
    functionLinenumberEnd: 52283
    functionName: ligature_id_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52305
      start: 52286
    functionDepth: 0
    functionLinenumber: 52286
    functionLinenumberEnd: 52305
    functionName: ligature_id_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52327
      start: 52308
    functionDepth: 0
    functionLinenumber: 52308
    functionLinenumberEnd: 52327
    functionName: ligature_id_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52349
      start: 52330
    functionDepth: 0
    functionLinenumber: 52330
    functionLinenumberEnd: 52349
    functionName: ligature_id_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52372
      start: 52352
    functionDepth: 0
    functionLinenumber: 52352
    functionLinenumberEnd: 52372
    functionName: ligature_id_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52384
      start: 52375
    functionDepth: 0
    functionLinenumber: 52375
    functionLinenumberEnd: 52384
    functionName: ligature_id_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52396
      start: 52387
    functionDepth: 0
    functionLinenumber: 52387
    functionLinenumberEnd: 52396
    functionName: ligature_id_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52410
      start: 52399
    functionDepth: 0
    functionLinenumber: 52399
    functionLinenumberEnd: 52410
    functionName: ligature_id_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn ligature_id_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52422
      start: 52413
    functionDepth: 0
    functionLinenumber: 52413
    functionLinenumberEnd: 52422
    functionName: mark_attachment_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52434
      start: 52425
    functionDepth: 0
    functionLinenumber: 52425
    functionLinenumberEnd: 52434
    functionName: mark_attachment_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52446
      start: 52437
    functionDepth: 0
    functionLinenumber: 52437
    functionLinenumberEnd: 52446
    functionName: mark_attachment_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52458
      start: 52449
    functionDepth: 0
    functionLinenumber: 52449
    functionLinenumberEnd: 52458
    functionName: mark_attachment_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52470
      start: 52461
    functionDepth: 0
    functionLinenumber: 52461
    functionLinenumberEnd: 52470
    functionName: mark_attachment_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52482
      start: 52473
    functionDepth: 0
    functionLinenumber: 52473
    functionLinenumberEnd: 52482
    functionName: mark_attachment_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52494
      start: 52485
    functionDepth: 0
    functionLinenumber: 52485
    functionLinenumberEnd: 52494
    functionName: mark_attachment_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52507
      start: 52497
    functionDepth: 0
    functionLinenumber: 52497
    functionLinenumberEnd: 52507
    functionName: mark_attachment_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_attachment_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52519
      start: 52510
    functionDepth: 0
    functionLinenumber: 52510
    functionLinenumberEnd: 52519
    functionName: mark_filtering_sets_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_filtering_sets_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52531
      start: 52522
    functionDepth: 0
    functionLinenumber: 52522
    functionLinenumberEnd: 52531
    functionName: mark_filtering_sets_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_filtering_sets_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52543
      start: 52534
    functionDepth: 0
    functionLinenumber: 52534
    functionLinenumberEnd: 52543
    functionName: mark_filtering_sets_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_filtering_sets_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52555
      start: 52546
    functionDepth: 0
    functionLinenumber: 52546
    functionLinenumberEnd: 52555
    functionName: mark_filtering_sets_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_filtering_sets_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52567
      start: 52558
    functionDepth: 0
    functionLinenumber: 52558
    functionLinenumberEnd: 52567
    functionName: mark_filtering_sets_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mark_filtering_sets_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52579
      start: 52570
    functionDepth: 0
    functionLinenumber: 52570
    functionLinenumberEnd: 52579
    functionName: mongolian_variation_selector_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52591
      start: 52582
    functionDepth: 0
    functionLinenumber: 52582
    functionLinenumberEnd: 52591
    functionName: mongolian_variation_selector_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52604
      start: 52594
    functionDepth: 0
    functionLinenumber: 52594
    functionLinenumberEnd: 52604
    functionName: mongolian_variation_selector_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52617
      start: 52607
    functionDepth: 0
    functionLinenumber: 52607
    functionLinenumberEnd: 52617
    functionName: mongolian_variation_selector_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52629
      start: 52620
    functionDepth: 0
    functionLinenumber: 52620
    functionLinenumberEnd: 52629
    functionName: mongolian_variation_selector_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52641
      start: 52632
    functionDepth: 0
    functionLinenumber: 52632
    functionLinenumberEnd: 52641
    functionName: mongolian_variation_selector_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52653
      start: 52644
    functionDepth: 0
    functionLinenumber: 52644
    functionLinenumberEnd: 52653
    functionName: mongolian_variation_selector_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52665
      start: 52656
    functionDepth: 0
    functionLinenumber: 52656
    functionLinenumberEnd: 52665
    functionName: mongolian_variation_selector_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52677
      start: 52668
    functionDepth: 0
    functionLinenumber: 52668
    functionLinenumberEnd: 52677
    functionName: mongolian_variation_selector_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52689
      start: 52680
    functionDepth: 0
    functionLinenumber: 52680
    functionLinenumberEnd: 52689
    functionName: mongolian_variation_selector_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52701
      start: 52692
    functionDepth: 0
    functionLinenumber: 52692
    functionLinenumberEnd: 52701
    functionName: mongolian_variation_selector_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52713
      start: 52704
    functionDepth: 0
    functionLinenumber: 52704
    functionLinenumberEnd: 52713
    functionName: mongolian_variation_selector_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52725
      start: 52716
    functionDepth: 0
    functionLinenumber: 52716
    functionLinenumberEnd: 52725
    functionName: mongolian_variation_selector_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52737
      start: 52728
    functionDepth: 0
    functionLinenumber: 52728
    functionLinenumberEnd: 52737
    functionName: mongolian_variation_selector_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52749
      start: 52740
    functionDepth: 0
    functionLinenumber: 52740
    functionLinenumberEnd: 52749
    functionName: mongolian_variation_selector_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52761
      start: 52752
    functionDepth: 0
    functionLinenumber: 52752
    functionLinenumberEnd: 52761
    functionName: mongolian_variation_selector_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52773
      start: 52764
    functionDepth: 0
    functionLinenumber: 52764
    functionLinenumberEnd: 52773
    functionName: mongolian_variation_selector_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52785
      start: 52776
    functionDepth: 0
    functionLinenumber: 52776
    functionLinenumberEnd: 52785
    functionName: mongolian_variation_selector_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52797
      start: 52788
    functionDepth: 0
    functionLinenumber: 52788
    functionLinenumberEnd: 52797
    functionName: mongolian_variation_selector_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mongolian_variation_selector_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52809
      start: 52800
    functionDepth: 0
    functionLinenumber: 52800
    functionLinenumberEnd: 52809
    functionName: myanmar_misc_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn myanmar_misc_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52821
      start: 52812
    functionDepth: 0
    functionLinenumber: 52812
    functionLinenumberEnd: 52821
    functionName: myanmar_misc_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn myanmar_misc_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52833
      start: 52824
    functionDepth: 0
    functionLinenumber: 52824
    functionLinenumberEnd: 52833
    functionName: myanmar_syllable_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn myanmar_syllable_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52845
      start: 52836
    functionDepth: 0
    functionLinenumber: 52836
    functionLinenumberEnd: 52845
    functionName: myanmar_syllable_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn myanmar_syllable_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52857
      start: 52848
    functionDepth: 0
    functionLinenumber: 52848
    functionLinenumberEnd: 52857
    functionName: myanmar_syllable_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn myanmar_syllable_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52869
      start: 52860
    functionDepth: 0
    functionLinenumber: 52860
    functionLinenumberEnd: 52869
    functionName: myanmar_zawgyi_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn myanmar_zawgyi_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52881
      start: 52872
    functionDepth: 0
    functionLinenumber: 52872
    functionLinenumberEnd: 52881
    functionName: nested_mark_filtering_sets_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nested_mark_filtering_sets_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52893
      start: 52884
    functionDepth: 0
    functionLinenumber: 52884
    functionLinenumberEnd: 52893
    functionName: nested_mark_filtering_sets_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nested_mark_filtering_sets_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52905
      start: 52896
    functionDepth: 0
    functionLinenumber: 52896
    functionLinenumberEnd: 52905
    functionName: nested_mark_filtering_sets_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nested_mark_filtering_sets_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52917
      start: 52908
    functionDepth: 0
    functionLinenumber: 52908
    functionLinenumberEnd: 52917
    functionName: nested_mark_filtering_sets_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nested_mark_filtering_sets_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52929
      start: 52920
    functionDepth: 0
    functionLinenumber: 52920
    functionLinenumberEnd: 52929
    functionName: none_directional_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn none_directional_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52941
      start: 52932
    functionDepth: 0
    functionLinenumber: 52932
    functionLinenumberEnd: 52941
    functionName: none_directional_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn none_directional_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52953
      start: 52944
    functionDepth: 0
    functionLinenumber: 52944
    functionLinenumberEnd: 52953
    functionName: none_directional_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn none_directional_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52965
      start: 52956
    functionDepth: 0
    functionLinenumber: 52956
    functionLinenumberEnd: 52965
    functionName: per_script_kern_fallback_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52977
      start: 52968
    functionDepth: 0
    functionLinenumber: 52968
    functionLinenumberEnd: 52977
    functionName: per_script_kern_fallback_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52989
      start: 52980
    functionDepth: 0
    functionLinenumber: 52980
    functionLinenumberEnd: 52989
    functionName: per_script_kern_fallback_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53001
      start: 52992
    functionDepth: 0
    functionLinenumber: 52992
    functionLinenumberEnd: 53001
    functionName: per_script_kern_fallback_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53013
      start: 53004
    functionDepth: 0
    functionLinenumber: 53004
    functionLinenumberEnd: 53013
    functionName: per_script_kern_fallback_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53025
      start: 53016
    functionDepth: 0
    functionLinenumber: 53016
    functionLinenumberEnd: 53025
    functionName: per_script_kern_fallback_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53037
      start: 53028
    functionDepth: 0
    functionLinenumber: 53028
    functionLinenumberEnd: 53037
    functionName: per_script_kern_fallback_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53049
      start: 53040
    functionDepth: 0
    functionLinenumber: 53040
    functionLinenumberEnd: 53049
    functionName: per_script_kern_fallback_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53061
      start: 53052
    functionDepth: 0
    functionLinenumber: 53052
    functionLinenumberEnd: 53061
    functionName: per_script_kern_fallback_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53073
      start: 53064
    functionDepth: 0
    functionLinenumber: 53064
    functionLinenumberEnd: 53073
    functionName: per_script_kern_fallback_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53085
      start: 53076
    functionDepth: 0
    functionLinenumber: 53076
    functionLinenumberEnd: 53085
    functionName: per_script_kern_fallback_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53097
      start: 53088
    functionDepth: 0
    functionLinenumber: 53088
    functionLinenumberEnd: 53097
    functionName: per_script_kern_fallback_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn per_script_kern_fallback_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53109
      start: 53100
    functionDepth: 0
    functionLinenumber: 53100
    functionLinenumberEnd: 53109
    functionName: positioning_features_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn positioning_features_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53121
      start: 53112
    functionDepth: 0
    functionLinenumber: 53112
    functionLinenumberEnd: 53121
    functionName: positioning_features_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn positioning_features_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53133
      start: 53124
    functionDepth: 0
    functionLinenumber: 53124
    functionLinenumberEnd: 53133
    functionName: positioning_features_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn positioning_features_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53145
      start: 53136
    functionDepth: 0
    functionLinenumber: 53136
    functionLinenumberEnd: 53145
    functionName: rand_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rand_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53157
      start: 53148
    functionDepth: 0
    functionLinenumber: 53148
    functionLinenumberEnd: 53157
    functionName: rand_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rand_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53170
      start: 53160
    functionDepth: 0
    functionLinenumber: 53160
    functionLinenumberEnd: 53170
    functionName: rand_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rand_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53182
      start: 53173
    functionDepth: 0
    functionLinenumber: 53173
    functionLinenumberEnd: 53182
    functionName: reverse_sub_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn reverse_sub_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53194
      start: 53185
    functionDepth: 0
    functionLinenumber: 53185
    functionLinenumberEnd: 53194
    functionName: reverse_sub_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn reverse_sub_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53208
      start: 53197
    functionDepth: 0
    functionLinenumber: 53197
    functionLinenumberEnd: 53208
    functionName: reverse_sub_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn reverse_sub_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53220
      start: 53211
    functionDepth: 0
    functionLinenumber: 53211
    functionLinenumberEnd: 53220
    functionName: rotation_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rotation_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53232
      start: 53223
    functionDepth: 0
    functionLinenumber: 53223
    functionLinenumberEnd: 53232
    functionName: rotation_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rotation_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53244
      start: 53235
    functionDepth: 0
    functionLinenumber: 53235
    functionLinenumberEnd: 53244
    functionName: rotation_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rotation_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53256
      start: 53247
    functionDepth: 0
    functionLinenumber: 53247
    functionLinenumberEnd: 53256
    functionName: rotation_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn rotation_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53268
      start: 53259
    functionDepth: 0
    functionLinenumber: 53259
    functionLinenumberEnd: 53268
    functionName: sara_am_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53280
      start: 53271
    functionDepth: 0
    functionLinenumber: 53271
    functionLinenumberEnd: 53280
    functionName: sara_am_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53292
      start: 53283
    functionDepth: 0
    functionLinenumber: 53283
    functionLinenumberEnd: 53292
    functionName: sara_am_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53304
      start: 53295
    functionDepth: 0
    functionLinenumber: 53295
    functionLinenumberEnd: 53304
    functionName: sara_am_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53316
      start: 53307
    functionDepth: 0
    functionLinenumber: 53307
    functionLinenumberEnd: 53316
    functionName: sara_am_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53328
      start: 53319
    functionDepth: 0
    functionLinenumber: 53319
    functionLinenumberEnd: 53328
    functionName: sara_am_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53340
      start: 53331
    functionDepth: 0
    functionLinenumber: 53331
    functionLinenumberEnd: 53340
    functionName: sara_am_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53352
      start: 53343
    functionDepth: 0
    functionLinenumber: 53343
    functionLinenumberEnd: 53352
    functionName: sara_am_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53364
      start: 53355
    functionDepth: 0
    functionLinenumber: 53355
    functionLinenumberEnd: 53364
    functionName: sara_am_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53376
      start: 53367
    functionDepth: 0
    functionLinenumber: 53367
    functionLinenumberEnd: 53376
    functionName: sara_am_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53388
      start: 53379
    functionDepth: 0
    functionLinenumber: 53379
    functionLinenumberEnd: 53388
    functionName: sara_am_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53400
      start: 53391
    functionDepth: 0
    functionLinenumber: 53391
    functionLinenumberEnd: 53400
    functionName: sara_am_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53412
      start: 53403
    functionDepth: 0
    functionLinenumber: 53403
    functionLinenumberEnd: 53412
    functionName: sara_am_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53424
      start: 53415
    functionDepth: 0
    functionLinenumber: 53415
    functionLinenumberEnd: 53424
    functionName: sara_am_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53436
      start: 53427
    functionDepth: 0
    functionLinenumber: 53427
    functionLinenumberEnd: 53436
    functionName: sara_am_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53448
      start: 53439
    functionDepth: 0
    functionLinenumber: 53439
    functionLinenumberEnd: 53448
    functionName: sara_am_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53460
      start: 53451
    functionDepth: 0
    functionLinenumber: 53451
    functionLinenumberEnd: 53460
    functionName: sara_am_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53472
      start: 53463
    functionDepth: 0
    functionLinenumber: 53463
    functionLinenumberEnd: 53472
    functionName: sara_am_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53484
      start: 53475
    functionDepth: 0
    functionLinenumber: 53475
    functionLinenumberEnd: 53484
    functionName: sara_am_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53496
      start: 53487
    functionDepth: 0
    functionLinenumber: 53487
    functionLinenumberEnd: 53496
    functionName: sara_am_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53508
      start: 53499
    functionDepth: 0
    functionLinenumber: 53499
    functionLinenumberEnd: 53508
    functionName: sara_am_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53520
      start: 53511
    functionDepth: 0
    functionLinenumber: 53511
    functionLinenumberEnd: 53520
    functionName: sara_am_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53532
      start: 53523
    functionDepth: 0
    functionLinenumber: 53523
    functionLinenumberEnd: 53532
    functionName: sara_am_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53544
      start: 53535
    functionDepth: 0
    functionLinenumber: 53535
    functionLinenumberEnd: 53544
    functionName: sara_am_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53556
      start: 53547
    functionDepth: 0
    functionLinenumber: 53547
    functionLinenumberEnd: 53556
    functionName: sara_am_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53568
      start: 53559
    functionDepth: 0
    functionLinenumber: 53559
    functionLinenumberEnd: 53568
    functionName: sara_am_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53580
      start: 53571
    functionDepth: 0
    functionLinenumber: 53571
    functionLinenumberEnd: 53580
    functionName: sara_am_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53592
      start: 53583
    functionDepth: 0
    functionLinenumber: 53583
    functionLinenumberEnd: 53592
    functionName: sara_am_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53604
      start: 53595
    functionDepth: 0
    functionLinenumber: 53595
    functionLinenumberEnd: 53604
    functionName: sara_am_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53616
      start: 53607
    functionDepth: 0
    functionLinenumber: 53607
    functionLinenumberEnd: 53616
    functionName: sara_am_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53628
      start: 53619
    functionDepth: 0
    functionLinenumber: 53619
    functionLinenumberEnd: 53628
    functionName: sara_am_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53640
      start: 53631
    functionDepth: 0
    functionLinenumber: 53631
    functionLinenumberEnd: 53640
    functionName: sara_am_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53652
      start: 53643
    functionDepth: 0
    functionLinenumber: 53643
    functionLinenumberEnd: 53652
    functionName: sara_am_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53664
      start: 53655
    functionDepth: 0
    functionLinenumber: 53655
    functionLinenumberEnd: 53664
    functionName: sara_am_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53676
      start: 53667
    functionDepth: 0
    functionLinenumber: 53667
    functionLinenumberEnd: 53676
    functionName: sara_am_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53688
      start: 53679
    functionDepth: 0
    functionLinenumber: 53679
    functionLinenumberEnd: 53688
    functionName: sara_am_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53700
      start: 53691
    functionDepth: 0
    functionLinenumber: 53691
    functionLinenumberEnd: 53700
    functionName: sara_am_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53712
      start: 53703
    functionDepth: 0
    functionLinenumber: 53703
    functionLinenumberEnd: 53712
    functionName: sara_am_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53724
      start: 53715
    functionDepth: 0
    functionLinenumber: 53715
    functionLinenumberEnd: 53724
    functionName: sara_am_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53736
      start: 53727
    functionDepth: 0
    functionLinenumber: 53727
    functionLinenumberEnd: 53736
    functionName: sara_am_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53748
      start: 53739
    functionDepth: 0
    functionLinenumber: 53739
    functionLinenumberEnd: 53748
    functionName: sara_am_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53760
      start: 53751
    functionDepth: 0
    functionLinenumber: 53751
    functionLinenumberEnd: 53760
    functionName: sara_am_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53772
      start: 53763
    functionDepth: 0
    functionLinenumber: 53763
    functionLinenumberEnd: 53772
    functionName: sara_am_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53784
      start: 53775
    functionDepth: 0
    functionLinenumber: 53775
    functionLinenumberEnd: 53784
    functionName: sara_am_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53796
      start: 53787
    functionDepth: 0
    functionLinenumber: 53787
    functionLinenumberEnd: 53796
    functionName: sara_am_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53808
      start: 53799
    functionDepth: 0
    functionLinenumber: 53799
    functionLinenumberEnd: 53808
    functionName: sara_am_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53820
      start: 53811
    functionDepth: 0
    functionLinenumber: 53811
    functionLinenumberEnd: 53820
    functionName: sara_am_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53832
      start: 53823
    functionDepth: 0
    functionLinenumber: 53823
    functionLinenumberEnd: 53832
    functionName: sara_am_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53844
      start: 53835
    functionDepth: 0
    functionLinenumber: 53835
    functionLinenumberEnd: 53844
    functionName: sara_am_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53856
      start: 53847
    functionDepth: 0
    functionLinenumber: 53847
    functionLinenumberEnd: 53856
    functionName: sara_am_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53868
      start: 53859
    functionDepth: 0
    functionLinenumber: 53859
    functionLinenumberEnd: 53868
    functionName: sara_am_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53880
      start: 53871
    functionDepth: 0
    functionLinenumber: 53871
    functionLinenumberEnd: 53880
    functionName: sara_am_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sara_am_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53892
      start: 53883
    functionDepth: 0
    functionLinenumber: 53883
    functionLinenumberEnd: 53892
    functionName: simple_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn simple_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53904
      start: 53895
    functionDepth: 0
    functionLinenumber: 53895
    functionLinenumberEnd: 53904
    functionName: sinhala_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sinhala_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53916
      start: 53907
    functionDepth: 0
    functionLinenumber: 53907
    functionLinenumberEnd: 53916
    functionName: spaces_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53928
      start: 53919
    functionDepth: 0
    functionLinenumber: 53919
    functionLinenumberEnd: 53928
    functionName: spaces_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53940
      start: 53931
    functionDepth: 0
    functionLinenumber: 53931
    functionLinenumberEnd: 53940
    functionName: spaces_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53952
      start: 53943
    functionDepth: 0
    functionLinenumber: 53943
    functionLinenumberEnd: 53952
    functionName: spaces_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53964
      start: 53955
    functionDepth: 0
    functionLinenumber: 53955
    functionLinenumberEnd: 53964
    functionName: spaces_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53976
      start: 53967
    functionDepth: 0
    functionLinenumber: 53967
    functionLinenumberEnd: 53976
    functionName: spaces_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53988
      start: 53979
    functionDepth: 0
    functionLinenumber: 53979
    functionLinenumberEnd: 53988
    functionName: spaces_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54000
      start: 53991
    functionDepth: 0
    functionLinenumber: 53991
    functionLinenumberEnd: 54000
    functionName: spaces_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54012
      start: 54003
    functionDepth: 0
    functionLinenumber: 54003
    functionLinenumberEnd: 54012
    functionName: spaces_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54024
      start: 54015
    functionDepth: 0
    functionLinenumber: 54015
    functionLinenumberEnd: 54024
    functionName: spaces_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54036
      start: 54027
    functionDepth: 0
    functionLinenumber: 54027
    functionLinenumberEnd: 54036
    functionName: spaces_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54048
      start: 54039
    functionDepth: 0
    functionLinenumber: 54039
    functionLinenumberEnd: 54048
    functionName: spaces_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54060
      start: 54051
    functionDepth: 0
    functionLinenumber: 54051
    functionLinenumberEnd: 54060
    functionName: spaces_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54072
      start: 54063
    functionDepth: 0
    functionLinenumber: 54063
    functionLinenumberEnd: 54072
    functionName: spaces_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54084
      start: 54075
    functionDepth: 0
    functionLinenumber: 54075
    functionLinenumberEnd: 54084
    functionName: spaces_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54096
      start: 54087
    functionDepth: 0
    functionLinenumber: 54087
    functionLinenumberEnd: 54096
    functionName: spaces_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54108
      start: 54099
    functionDepth: 0
    functionLinenumber: 54099
    functionLinenumberEnd: 54108
    functionName: spaces_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54120
      start: 54111
    functionDepth: 0
    functionLinenumber: 54111
    functionLinenumberEnd: 54120
    functionName: spaces_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54132
      start: 54123
    functionDepth: 0
    functionLinenumber: 54123
    functionLinenumberEnd: 54132
    functionName: spaces_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54144
      start: 54135
    functionDepth: 0
    functionLinenumber: 54135
    functionLinenumberEnd: 54144
    functionName: spaces_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54156
      start: 54147
    functionDepth: 0
    functionLinenumber: 54147
    functionLinenumberEnd: 54156
    functionName: spaces_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54168
      start: 54159
    functionDepth: 0
    functionLinenumber: 54159
    functionLinenumberEnd: 54168
    functionName: spaces_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54180
      start: 54171
    functionDepth: 0
    functionLinenumber: 54171
    functionLinenumberEnd: 54180
    functionName: spaces_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54192
      start: 54183
    functionDepth: 0
    functionLinenumber: 54183
    functionLinenumberEnd: 54192
    functionName: spaces_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54204
      start: 54195
    functionDepth: 0
    functionLinenumber: 54195
    functionLinenumberEnd: 54204
    functionName: spaces_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54216
      start: 54207
    functionDepth: 0
    functionLinenumber: 54207
    functionLinenumberEnd: 54216
    functionName: spaces_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54228
      start: 54219
    functionDepth: 0
    functionLinenumber: 54219
    functionLinenumberEnd: 54228
    functionName: spaces_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54240
      start: 54231
    functionDepth: 0
    functionLinenumber: 54231
    functionLinenumberEnd: 54240
    functionName: spaces_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54252
      start: 54243
    functionDepth: 0
    functionLinenumber: 54243
    functionLinenumberEnd: 54252
    functionName: spaces_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54264
      start: 54255
    functionDepth: 0
    functionLinenumber: 54255
    functionLinenumberEnd: 54264
    functionName: spaces_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54276
      start: 54267
    functionDepth: 0
    functionLinenumber: 54267
    functionLinenumberEnd: 54276
    functionName: spaces_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54288
      start: 54279
    functionDepth: 0
    functionLinenumber: 54279
    functionLinenumberEnd: 54288
    functionName: spaces_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54300
      start: 54291
    functionDepth: 0
    functionLinenumber: 54291
    functionLinenumberEnd: 54300
    functionName: spaces_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54312
      start: 54303
    functionDepth: 0
    functionLinenumber: 54303
    functionLinenumberEnd: 54312
    functionName: spaces_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54324
      start: 54315
    functionDepth: 0
    functionLinenumber: 54315
    functionLinenumberEnd: 54324
    functionName: tibetan_contractions_1_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54336
      start: 54327
    functionDepth: 0
    functionLinenumber: 54327
    functionLinenumberEnd: 54336
    functionName: tibetan_contractions_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54348
      start: 54339
    functionDepth: 0
    functionLinenumber: 54339
    functionLinenumberEnd: 54348
    functionName: tibetan_contractions_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54360
      start: 54351
    functionDepth: 0
    functionLinenumber: 54351
    functionLinenumberEnd: 54360
    functionName: tibetan_contractions_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54372
      start: 54363
    functionDepth: 0
    functionLinenumber: 54363
    functionLinenumberEnd: 54372
    functionName: tibetan_contractions_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54384
      start: 54375
    functionDepth: 0
    functionLinenumber: 54375
    functionLinenumberEnd: 54384
    functionName: tibetan_contractions_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54396
      start: 54387
    functionDepth: 0
    functionLinenumber: 54387
    functionLinenumberEnd: 54396
    functionName: tibetan_contractions_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54408
      start: 54399
    functionDepth: 0
    functionLinenumber: 54399
    functionLinenumberEnd: 54408
    functionName: tibetan_contractions_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54420
      start: 54411
    functionDepth: 0
    functionLinenumber: 54411
    functionLinenumberEnd: 54420
    functionName: tibetan_contractions_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54432
      start: 54423
    functionDepth: 0
    functionLinenumber: 54423
    functionLinenumberEnd: 54432
    functionName: tibetan_contractions_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54444
      start: 54435
    functionDepth: 0
    functionLinenumber: 54435
    functionLinenumberEnd: 54444
    functionName: tibetan_contractions_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54456
      start: 54447
    functionDepth: 0
    functionLinenumber: 54447
    functionLinenumberEnd: 54456
    functionName: tibetan_contractions_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54468
      start: 54459
    functionDepth: 0
    functionLinenumber: 54459
    functionLinenumberEnd: 54468
    functionName: tibetan_contractions_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54480
      start: 54471
    functionDepth: 0
    functionLinenumber: 54471
    functionLinenumberEnd: 54480
    functionName: tibetan_contractions_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54492
      start: 54483
    functionDepth: 0
    functionLinenumber: 54483
    functionLinenumberEnd: 54492
    functionName: tibetan_contractions_1_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54504
      start: 54495
    functionDepth: 0
    functionLinenumber: 54495
    functionLinenumberEnd: 54504
    functionName: tibetan_contractions_1_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54516
      start: 54507
    functionDepth: 0
    functionLinenumber: 54507
    functionLinenumberEnd: 54516
    functionName: tibetan_contractions_1_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54528
      start: 54519
    functionDepth: 0
    functionLinenumber: 54519
    functionLinenumberEnd: 54528
    functionName: tibetan_contractions_1_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54540
      start: 54531
    functionDepth: 0
    functionLinenumber: 54531
    functionLinenumberEnd: 54540
    functionName: tibetan_contractions_1_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54552
      start: 54543
    functionDepth: 0
    functionLinenumber: 54543
    functionLinenumberEnd: 54552
    functionName: tibetan_contractions_1_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54564
      start: 54555
    functionDepth: 0
    functionLinenumber: 54555
    functionLinenumberEnd: 54564
    functionName: tibetan_contractions_1_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54576
      start: 54567
    functionDepth: 0
    functionLinenumber: 54567
    functionLinenumberEnd: 54576
    functionName: tibetan_contractions_1_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54588
      start: 54579
    functionDepth: 0
    functionLinenumber: 54579
    functionLinenumberEnd: 54588
    functionName: tibetan_contractions_1_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54600
      start: 54591
    functionDepth: 0
    functionLinenumber: 54591
    functionLinenumberEnd: 54600
    functionName: tibetan_contractions_1_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54612
      start: 54603
    functionDepth: 0
    functionLinenumber: 54603
    functionLinenumberEnd: 54612
    functionName: tibetan_contractions_1_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54624
      start: 54615
    functionDepth: 0
    functionLinenumber: 54615
    functionLinenumberEnd: 54624
    functionName: tibetan_contractions_1_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54636
      start: 54627
    functionDepth: 0
    functionLinenumber: 54627
    functionLinenumberEnd: 54636
    functionName: tibetan_contractions_1_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54648
      start: 54639
    functionDepth: 0
    functionLinenumber: 54639
    functionLinenumberEnd: 54648
    functionName: tibetan_contractions_1_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54660
      start: 54651
    functionDepth: 0
    functionLinenumber: 54651
    functionLinenumberEnd: 54660
    functionName: tibetan_contractions_1_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54672
      start: 54663
    functionDepth: 0
    functionLinenumber: 54663
    functionLinenumberEnd: 54672
    functionName: tibetan_contractions_1_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54684
      start: 54675
    functionDepth: 0
    functionLinenumber: 54675
    functionLinenumberEnd: 54684
    functionName: tibetan_contractions_1_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54696
      start: 54687
    functionDepth: 0
    functionLinenumber: 54687
    functionLinenumberEnd: 54696
    functionName: tibetan_contractions_1_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54708
      start: 54699
    functionDepth: 0
    functionLinenumber: 54699
    functionLinenumberEnd: 54708
    functionName: tibetan_contractions_1_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54720
      start: 54711
    functionDepth: 0
    functionLinenumber: 54711
    functionLinenumberEnd: 54720
    functionName: tibetan_contractions_1_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54732
      start: 54723
    functionDepth: 0
    functionLinenumber: 54723
    functionLinenumberEnd: 54732
    functionName: tibetan_contractions_1_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54744
      start: 54735
    functionDepth: 0
    functionLinenumber: 54735
    functionLinenumberEnd: 54744
    functionName: tibetan_contractions_1_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54756
      start: 54747
    functionDepth: 0
    functionLinenumber: 54747
    functionLinenumberEnd: 54756
    functionName: tibetan_contractions_1_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54768
      start: 54759
    functionDepth: 0
    functionLinenumber: 54759
    functionLinenumberEnd: 54768
    functionName: tibetan_contractions_1_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54780
      start: 54771
    functionDepth: 0
    functionLinenumber: 54771
    functionLinenumberEnd: 54780
    functionName: tibetan_contractions_1_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54792
      start: 54783
    functionDepth: 0
    functionLinenumber: 54783
    functionLinenumberEnd: 54792
    functionName: tibetan_contractions_1_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54804
      start: 54795
    functionDepth: 0
    functionLinenumber: 54795
    functionLinenumberEnd: 54804
    functionName: tibetan_contractions_1_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54816
      start: 54807
    functionDepth: 0
    functionLinenumber: 54807
    functionLinenumberEnd: 54816
    functionName: tibetan_contractions_1_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54828
      start: 54819
    functionDepth: 0
    functionLinenumber: 54819
    functionLinenumberEnd: 54828
    functionName: tibetan_contractions_1_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54840
      start: 54831
    functionDepth: 0
    functionLinenumber: 54831
    functionLinenumberEnd: 54840
    functionName: tibetan_contractions_1_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54852
      start: 54843
    functionDepth: 0
    functionLinenumber: 54843
    functionLinenumberEnd: 54852
    functionName: tibetan_contractions_1_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54864
      start: 54855
    functionDepth: 0
    functionLinenumber: 54855
    functionLinenumberEnd: 54864
    functionName: tibetan_contractions_1_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54876
      start: 54867
    functionDepth: 0
    functionLinenumber: 54867
    functionLinenumberEnd: 54876
    functionName: tibetan_contractions_1_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54888
      start: 54879
    functionDepth: 0
    functionLinenumber: 54879
    functionLinenumberEnd: 54888
    functionName: tibetan_contractions_1_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54900
      start: 54891
    functionDepth: 0
    functionLinenumber: 54891
    functionLinenumberEnd: 54900
    functionName: tibetan_contractions_1_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54912
      start: 54903
    functionDepth: 0
    functionLinenumber: 54903
    functionLinenumberEnd: 54912
    functionName: tibetan_contractions_1_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54924
      start: 54915
    functionDepth: 0
    functionLinenumber: 54915
    functionLinenumberEnd: 54924
    functionName: tibetan_contractions_1_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54936
      start: 54927
    functionDepth: 0
    functionLinenumber: 54927
    functionLinenumberEnd: 54936
    functionName: tibetan_contractions_1_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54948
      start: 54939
    functionDepth: 0
    functionLinenumber: 54939
    functionLinenumberEnd: 54948
    functionName: tibetan_contractions_1_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54960
      start: 54951
    functionDepth: 0
    functionLinenumber: 54951
    functionLinenumberEnd: 54960
    functionName: tibetan_contractions_1_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54972
      start: 54963
    functionDepth: 0
    functionLinenumber: 54963
    functionLinenumberEnd: 54972
    functionName: tibetan_contractions_1_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54984
      start: 54975
    functionDepth: 0
    functionLinenumber: 54975
    functionLinenumberEnd: 54984
    functionName: tibetan_contractions_1_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54996
      start: 54987
    functionDepth: 0
    functionLinenumber: 54987
    functionLinenumberEnd: 54996
    functionName: tibetan_contractions_1_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55008
      start: 54999
    functionDepth: 0
    functionLinenumber: 54999
    functionLinenumberEnd: 55008
    functionName: tibetan_contractions_1_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55020
      start: 55011
    functionDepth: 0
    functionLinenumber: 55011
    functionLinenumberEnd: 55020
    functionName: tibetan_contractions_1_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55032
      start: 55023
    functionDepth: 0
    functionLinenumber: 55023
    functionLinenumberEnd: 55032
    functionName: tibetan_contractions_1_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_1_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55044
      start: 55035
    functionDepth: 0
    functionLinenumber: 55035
    functionLinenumberEnd: 55044
    functionName: tibetan_contractions_2_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55056
      start: 55047
    functionDepth: 0
    functionLinenumber: 55047
    functionLinenumberEnd: 55056
    functionName: tibetan_contractions_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55068
      start: 55059
    functionDepth: 0
    functionLinenumber: 55059
    functionLinenumberEnd: 55068
    functionName: tibetan_contractions_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55080
      start: 55071
    functionDepth: 0
    functionLinenumber: 55071
    functionLinenumberEnd: 55080
    functionName: tibetan_contractions_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55092
      start: 55083
    functionDepth: 0
    functionLinenumber: 55083
    functionLinenumberEnd: 55092
    functionName: tibetan_contractions_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55104
      start: 55095
    functionDepth: 0
    functionLinenumber: 55095
    functionLinenumberEnd: 55104
    functionName: tibetan_contractions_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55116
      start: 55107
    functionDepth: 0
    functionLinenumber: 55107
    functionLinenumberEnd: 55116
    functionName: tibetan_contractions_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55128
      start: 55119
    functionDepth: 0
    functionLinenumber: 55119
    functionLinenumberEnd: 55128
    functionName: tibetan_contractions_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55140
      start: 55131
    functionDepth: 0
    functionLinenumber: 55131
    functionLinenumberEnd: 55140
    functionName: tibetan_contractions_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55152
      start: 55143
    functionDepth: 0
    functionLinenumber: 55143
    functionLinenumberEnd: 55152
    functionName: tibetan_contractions_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55164
      start: 55155
    functionDepth: 0
    functionLinenumber: 55155
    functionLinenumberEnd: 55164
    functionName: tibetan_contractions_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55176
      start: 55167
    functionDepth: 0
    functionLinenumber: 55167
    functionLinenumberEnd: 55176
    functionName: tibetan_contractions_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55188
      start: 55179
    functionDepth: 0
    functionLinenumber: 55179
    functionLinenumberEnd: 55188
    functionName: tibetan_contractions_2_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55200
      start: 55191
    functionDepth: 0
    functionLinenumber: 55191
    functionLinenumberEnd: 55200
    functionName: tibetan_contractions_2_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55212
      start: 55203
    functionDepth: 0
    functionLinenumber: 55203
    functionLinenumberEnd: 55212
    functionName: tibetan_contractions_2_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55224
      start: 55215
    functionDepth: 0
    functionLinenumber: 55215
    functionLinenumberEnd: 55224
    functionName: tibetan_contractions_2_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55236
      start: 55227
    functionDepth: 0
    functionLinenumber: 55227
    functionLinenumberEnd: 55236
    functionName: tibetan_contractions_2_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55248
      start: 55239
    functionDepth: 0
    functionLinenumber: 55239
    functionLinenumberEnd: 55248
    functionName: tibetan_contractions_2_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55260
      start: 55251
    functionDepth: 0
    functionLinenumber: 55251
    functionLinenumberEnd: 55260
    functionName: tibetan_contractions_2_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55272
      start: 55263
    functionDepth: 0
    functionLinenumber: 55263
    functionLinenumberEnd: 55272
    functionName: tibetan_contractions_2_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55284
      start: 55275
    functionDepth: 0
    functionLinenumber: 55275
    functionLinenumberEnd: 55284
    functionName: tibetan_contractions_2_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55296
      start: 55287
    functionDepth: 0
    functionLinenumber: 55287
    functionLinenumberEnd: 55296
    functionName: tibetan_contractions_2_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55308
      start: 55299
    functionDepth: 0
    functionLinenumber: 55299
    functionLinenumberEnd: 55308
    functionName: tibetan_contractions_2_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55320
      start: 55311
    functionDepth: 0
    functionLinenumber: 55311
    functionLinenumberEnd: 55320
    functionName: tibetan_contractions_2_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55332
      start: 55323
    functionDepth: 0
    functionLinenumber: 55323
    functionLinenumberEnd: 55332
    functionName: tibetan_contractions_2_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55344
      start: 55335
    functionDepth: 0
    functionLinenumber: 55335
    functionLinenumberEnd: 55344
    functionName: tibetan_contractions_2_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55356
      start: 55347
    functionDepth: 0
    functionLinenumber: 55347
    functionLinenumberEnd: 55356
    functionName: tibetan_contractions_2_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55368
      start: 55359
    functionDepth: 0
    functionLinenumber: 55359
    functionLinenumberEnd: 55368
    functionName: tibetan_contractions_2_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55380
      start: 55371
    functionDepth: 0
    functionLinenumber: 55371
    functionLinenumberEnd: 55380
    functionName: tibetan_contractions_2_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55392
      start: 55383
    functionDepth: 0
    functionLinenumber: 55383
    functionLinenumberEnd: 55392
    functionName: tibetan_contractions_2_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55404
      start: 55395
    functionDepth: 0
    functionLinenumber: 55395
    functionLinenumberEnd: 55404
    functionName: tibetan_contractions_2_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55416
      start: 55407
    functionDepth: 0
    functionLinenumber: 55407
    functionLinenumberEnd: 55416
    functionName: tibetan_contractions_2_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55428
      start: 55419
    functionDepth: 0
    functionLinenumber: 55419
    functionLinenumberEnd: 55428
    functionName: tibetan_contractions_2_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55440
      start: 55431
    functionDepth: 0
    functionLinenumber: 55431
    functionLinenumberEnd: 55440
    functionName: tibetan_contractions_2_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55452
      start: 55443
    functionDepth: 0
    functionLinenumber: 55443
    functionLinenumberEnd: 55452
    functionName: tibetan_contractions_2_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55464
      start: 55455
    functionDepth: 0
    functionLinenumber: 55455
    functionLinenumberEnd: 55464
    functionName: tibetan_contractions_2_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55476
      start: 55467
    functionDepth: 0
    functionLinenumber: 55467
    functionLinenumberEnd: 55476
    functionName: tibetan_contractions_2_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55488
      start: 55479
    functionDepth: 0
    functionLinenumber: 55479
    functionLinenumberEnd: 55488
    functionName: tibetan_contractions_2_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55500
      start: 55491
    functionDepth: 0
    functionLinenumber: 55491
    functionLinenumberEnd: 55500
    functionName: tibetan_contractions_2_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55512
      start: 55503
    functionDepth: 0
    functionLinenumber: 55503
    functionLinenumberEnd: 55512
    functionName: tibetan_contractions_2_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55524
      start: 55515
    functionDepth: 0
    functionLinenumber: 55515
    functionLinenumberEnd: 55524
    functionName: tibetan_contractions_2_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55536
      start: 55527
    functionDepth: 0
    functionLinenumber: 55527
    functionLinenumberEnd: 55536
    functionName: tibetan_contractions_2_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55548
      start: 55539
    functionDepth: 0
    functionLinenumber: 55539
    functionLinenumberEnd: 55548
    functionName: tibetan_contractions_2_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55560
      start: 55551
    functionDepth: 0
    functionLinenumber: 55551
    functionLinenumberEnd: 55560
    functionName: tibetan_contractions_2_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55572
      start: 55563
    functionDepth: 0
    functionLinenumber: 55563
    functionLinenumberEnd: 55572
    functionName: tibetan_contractions_2_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55584
      start: 55575
    functionDepth: 0
    functionLinenumber: 55575
    functionLinenumberEnd: 55584
    functionName: tibetan_contractions_2_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55596
      start: 55587
    functionDepth: 0
    functionLinenumber: 55587
    functionLinenumberEnd: 55596
    functionName: tibetan_contractions_2_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55608
      start: 55599
    functionDepth: 0
    functionLinenumber: 55599
    functionLinenumberEnd: 55608
    functionName: tibetan_contractions_2_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55620
      start: 55611
    functionDepth: 0
    functionLinenumber: 55611
    functionLinenumberEnd: 55620
    functionName: tibetan_contractions_2_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55632
      start: 55623
    functionDepth: 0
    functionLinenumber: 55623
    functionLinenumberEnd: 55632
    functionName: tibetan_contractions_2_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55644
      start: 55635
    functionDepth: 0
    functionLinenumber: 55635
    functionLinenumberEnd: 55644
    functionName: tibetan_contractions_2_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55656
      start: 55647
    functionDepth: 0
    functionLinenumber: 55647
    functionLinenumberEnd: 55656
    functionName: tibetan_contractions_2_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55668
      start: 55659
    functionDepth: 0
    functionLinenumber: 55659
    functionLinenumberEnd: 55668
    functionName: tibetan_contractions_2_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_contractions_2_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55680
      start: 55671
    functionDepth: 0
    functionLinenumber: 55671
    functionLinenumberEnd: 55680
    functionName: tibetan_vowels_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55692
      start: 55683
    functionDepth: 0
    functionLinenumber: 55683
    functionLinenumberEnd: 55692
    functionName: tibetan_vowels_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55704
      start: 55695
    functionDepth: 0
    functionLinenumber: 55695
    functionLinenumberEnd: 55704
    functionName: tibetan_vowels_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55716
      start: 55707
    functionDepth: 0
    functionLinenumber: 55707
    functionLinenumberEnd: 55716
    functionName: tibetan_vowels_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55728
      start: 55719
    functionDepth: 0
    functionLinenumber: 55719
    functionLinenumberEnd: 55728
    functionName: tibetan_vowels_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55740
      start: 55731
    functionDepth: 0
    functionLinenumber: 55731
    functionLinenumberEnd: 55740
    functionName: tibetan_vowels_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55752
      start: 55743
    functionDepth: 0
    functionLinenumber: 55743
    functionLinenumberEnd: 55752
    functionName: tibetan_vowels_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55764
      start: 55755
    functionDepth: 0
    functionLinenumber: 55755
    functionLinenumberEnd: 55764
    functionName: tibetan_vowels_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55776
      start: 55767
    functionDepth: 0
    functionLinenumber: 55767
    functionLinenumberEnd: 55776
    functionName: tibetan_vowels_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55788
      start: 55779
    functionDepth: 0
    functionLinenumber: 55779
    functionLinenumberEnd: 55788
    functionName: tibetan_vowels_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55800
      start: 55791
    functionDepth: 0
    functionLinenumber: 55791
    functionLinenumberEnd: 55800
    functionName: tibetan_vowels_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tibetan_vowels_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55812
      start: 55803
    functionDepth: 0
    functionLinenumber: 55803
    functionLinenumberEnd: 55812
    functionName: tt_kern_gpos_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tt_kern_gpos_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55824
      start: 55815
    functionDepth: 0
    functionLinenumber: 55815
    functionLinenumberEnd: 55824
    functionName: unsafe_to_concat_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unsafe_to_concat_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55836
      start: 55827
    functionDepth: 0
    functionLinenumber: 55827
    functionLinenumberEnd: 55836
    functionName: use_indic3_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_indic3_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55848
      start: 55839
    functionDepth: 0
    functionLinenumber: 55839
    functionLinenumberEnd: 55848
    functionName: use_javanese_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55860
      start: 55851
    functionDepth: 0
    functionLinenumber: 55851
    functionLinenumberEnd: 55860
    functionName: use_javanese_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55872
      start: 55863
    functionDepth: 0
    functionLinenumber: 55863
    functionLinenumberEnd: 55872
    functionName: use_javanese_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55884
      start: 55875
    functionDepth: 0
    functionLinenumber: 55875
    functionLinenumberEnd: 55884
    functionName: use_javanese_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55896
      start: 55887
    functionDepth: 0
    functionLinenumber: 55887
    functionLinenumberEnd: 55896
    functionName: use_javanese_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55908
      start: 55899
    functionDepth: 0
    functionLinenumber: 55899
    functionLinenumberEnd: 55908
    functionName: use_javanese_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55920
      start: 55911
    functionDepth: 0
    functionLinenumber: 55911
    functionLinenumberEnd: 55920
    functionName: use_javanese_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55932
      start: 55923
    functionDepth: 0
    functionLinenumber: 55923
    functionLinenumberEnd: 55932
    functionName: use_javanese_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55944
      start: 55935
    functionDepth: 0
    functionLinenumber: 55935
    functionLinenumberEnd: 55944
    functionName: use_javanese_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55956
      start: 55947
    functionDepth: 0
    functionLinenumber: 55947
    functionLinenumberEnd: 55956
    functionName: use_javanese_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55968
      start: 55959
    functionDepth: 0
    functionLinenumber: 55959
    functionLinenumberEnd: 55968
    functionName: use_javanese_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55980
      start: 55971
    functionDepth: 0
    functionLinenumber: 55971
    functionLinenumberEnd: 55980
    functionName: use_javanese_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55992
      start: 55983
    functionDepth: 0
    functionLinenumber: 55983
    functionLinenumberEnd: 55992
    functionName: use_javanese_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56005
      start: 55995
    functionDepth: 0
    functionLinenumber: 55995
    functionLinenumberEnd: 56005
    functionName: use_javanese_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56018
      start: 56008
    functionDepth: 0
    functionLinenumber: 56008
    functionLinenumberEnd: 56018
    functionName: use_javanese_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56031
      start: 56021
    functionDepth: 0
    functionLinenumber: 56021
    functionLinenumberEnd: 56031
    functionName: use_javanese_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56044
      start: 56034
    functionDepth: 0
    functionLinenumber: 56034
    functionLinenumberEnd: 56044
    functionName: use_javanese_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56057
      start: 56047
    functionDepth: 0
    functionLinenumber: 56047
    functionLinenumberEnd: 56057
    functionName: use_javanese_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56070
      start: 56060
    functionDepth: 0
    functionLinenumber: 56060
    functionLinenumberEnd: 56070
    functionName: use_javanese_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56083
      start: 56073
    functionDepth: 0
    functionLinenumber: 56073
    functionLinenumberEnd: 56083
    functionName: use_javanese_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56096
      start: 56086
    functionDepth: 0
    functionLinenumber: 56086
    functionLinenumberEnd: 56096
    functionName: use_javanese_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56109
      start: 56099
    functionDepth: 0
    functionLinenumber: 56099
    functionLinenumberEnd: 56109
    functionName: use_javanese_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56123
      start: 56112
    functionDepth: 0
    functionLinenumber: 56112
    functionLinenumberEnd: 56123
    functionName: use_javanese_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56137
      start: 56126
    functionDepth: 0
    functionLinenumber: 56126
    functionLinenumberEnd: 56137
    functionName: use_javanese_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56151
      start: 56140
    functionDepth: 0
    functionLinenumber: 56140
    functionLinenumberEnd: 56151
    functionName: use_javanese_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56165
      start: 56154
    functionDepth: 0
    functionLinenumber: 56154
    functionLinenumberEnd: 56165
    functionName: use_javanese_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56179
      start: 56168
    functionDepth: 0
    functionLinenumber: 56168
    functionLinenumberEnd: 56179
    functionName: use_javanese_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56193
      start: 56182
    functionDepth: 0
    functionLinenumber: 56182
    functionLinenumberEnd: 56193
    functionName: use_javanese_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56207
      start: 56196
    functionDepth: 0
    functionLinenumber: 56196
    functionLinenumberEnd: 56207
    functionName: use_javanese_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56221
      start: 56210
    functionDepth: 0
    functionLinenumber: 56210
    functionLinenumberEnd: 56221
    functionName: use_javanese_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56236
      start: 56224
    functionDepth: 0
    functionLinenumber: 56224
    functionLinenumberEnd: 56236
    functionName: use_javanese_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56251
      start: 56239
    functionDepth: 0
    functionLinenumber: 56239
    functionLinenumberEnd: 56251
    functionName: use_javanese_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56266
      start: 56254
    functionDepth: 0
    functionLinenumber: 56254
    functionLinenumberEnd: 56266
    functionName: use_javanese_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56281
      start: 56269
    functionDepth: 0
    functionLinenumber: 56269
    functionLinenumberEnd: 56281
    functionName: use_javanese_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56297
      start: 56284
    functionDepth: 0
    functionLinenumber: 56284
    functionLinenumberEnd: 56297
    functionName: use_javanese_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56313
      start: 56300
    functionDepth: 0
    functionLinenumber: 56300
    functionLinenumberEnd: 56313
    functionName: use_javanese_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56329
      start: 56316
    functionDepth: 0
    functionLinenumber: 56316
    functionLinenumberEnd: 56329
    functionName: use_javanese_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56345
      start: 56332
    functionDepth: 0
    functionLinenumber: 56332
    functionLinenumberEnd: 56345
    functionName: use_javanese_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56361
      start: 56348
    functionDepth: 0
    functionLinenumber: 56348
    functionLinenumberEnd: 56361
    functionName: use_javanese_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56378
      start: 56364
    functionDepth: 0
    functionLinenumber: 56364
    functionLinenumberEnd: 56378
    functionName: use_javanese_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56395
      start: 56381
    functionDepth: 0
    functionLinenumber: 56381
    functionLinenumberEnd: 56395
    functionName: use_javanese_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56412
      start: 56398
    functionDepth: 0
    functionLinenumber: 56398
    functionLinenumberEnd: 56412
    functionName: use_javanese_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56429
      start: 56415
    functionDepth: 0
    functionLinenumber: 56415
    functionLinenumberEnd: 56429
    functionName: use_javanese_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56446
      start: 56432
    functionDepth: 0
    functionLinenumber: 56432
    functionLinenumberEnd: 56446
    functionName: use_javanese_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56464
      start: 56449
    functionDepth: 0
    functionLinenumber: 56449
    functionLinenumberEnd: 56464
    functionName: use_javanese_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56483
      start: 56467
    functionDepth: 0
    functionLinenumber: 56467
    functionLinenumberEnd: 56483
    functionName: use_javanese_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56503
      start: 56486
    functionDepth: 0
    functionLinenumber: 56486
    functionLinenumberEnd: 56503
    functionName: use_javanese_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56525
      start: 56506
    functionDepth: 0
    functionLinenumber: 56506
    functionLinenumberEnd: 56525
    functionName: use_javanese_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56548
      start: 56528
    functionDepth: 0
    functionLinenumber: 56528
    functionLinenumberEnd: 56548
    functionName: use_javanese_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56571
      start: 56551
    functionDepth: 0
    functionLinenumber: 56551
    functionLinenumberEnd: 56571
    functionName: use_javanese_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56595
      start: 56574
    functionDepth: 0
    functionLinenumber: 56574
    functionLinenumberEnd: 56595
    functionName: use_javanese_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56623
      start: 56598
    functionDepth: 0
    functionLinenumber: 56598
    functionLinenumberEnd: 56623
    functionName: use_javanese_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56636
      start: 56626
    functionDepth: 0
    functionLinenumber: 56626
    functionLinenumberEnd: 56636
    functionName: use_javanese_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56649
      start: 56639
    functionDepth: 0
    functionLinenumber: 56639
    functionLinenumberEnd: 56649
    functionName: use_javanese_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_javanese_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56661
      start: 56652
    functionDepth: 0
    functionLinenumber: 56652
    functionLinenumberEnd: 56661
    functionName: use_marchen_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56673
      start: 56664
    functionDepth: 0
    functionLinenumber: 56664
    functionLinenumberEnd: 56673
    functionName: use_marchen_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56685
      start: 56676
    functionDepth: 0
    functionLinenumber: 56676
    functionLinenumberEnd: 56685
    functionName: use_marchen_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56697
      start: 56688
    functionDepth: 0
    functionLinenumber: 56688
    functionLinenumberEnd: 56697
    functionName: use_marchen_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56709
      start: 56700
    functionDepth: 0
    functionLinenumber: 56700
    functionLinenumberEnd: 56709
    functionName: use_marchen_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56721
      start: 56712
    functionDepth: 0
    functionLinenumber: 56712
    functionLinenumberEnd: 56721
    functionName: use_marchen_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56733
      start: 56724
    functionDepth: 0
    functionLinenumber: 56724
    functionLinenumberEnd: 56733
    functionName: use_marchen_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56745
      start: 56736
    functionDepth: 0
    functionLinenumber: 56736
    functionLinenumberEnd: 56745
    functionName: use_marchen_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56757
      start: 56748
    functionDepth: 0
    functionLinenumber: 56748
    functionLinenumberEnd: 56757
    functionName: use_marchen_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56769
      start: 56760
    functionDepth: 0
    functionLinenumber: 56760
    functionLinenumberEnd: 56769
    functionName: use_marchen_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56781
      start: 56772
    functionDepth: 0
    functionLinenumber: 56772
    functionLinenumberEnd: 56781
    functionName: use_marchen_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56793
      start: 56784
    functionDepth: 0
    functionLinenumber: 56784
    functionLinenumberEnd: 56793
    functionName: use_marchen_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56805
      start: 56796
    functionDepth: 0
    functionLinenumber: 56796
    functionLinenumberEnd: 56805
    functionName: use_marchen_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56817
      start: 56808
    functionDepth: 0
    functionLinenumber: 56808
    functionLinenumberEnd: 56817
    functionName: use_marchen_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56829
      start: 56820
    functionDepth: 0
    functionLinenumber: 56820
    functionLinenumberEnd: 56829
    functionName: use_marchen_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56841
      start: 56832
    functionDepth: 0
    functionLinenumber: 56832
    functionLinenumberEnd: 56841
    functionName: use_marchen_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56853
      start: 56844
    functionDepth: 0
    functionLinenumber: 56844
    functionLinenumberEnd: 56853
    functionName: use_marchen_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56865
      start: 56856
    functionDepth: 0
    functionLinenumber: 56856
    functionLinenumberEnd: 56865
    functionName: use_marchen_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56877
      start: 56868
    functionDepth: 0
    functionLinenumber: 56868
    functionLinenumberEnd: 56877
    functionName: use_marchen_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56889
      start: 56880
    functionDepth: 0
    functionLinenumber: 56880
    functionLinenumberEnd: 56889
    functionName: use_marchen_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56901
      start: 56892
    functionDepth: 0
    functionLinenumber: 56892
    functionLinenumberEnd: 56901
    functionName: use_marchen_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56913
      start: 56904
    functionDepth: 0
    functionLinenumber: 56904
    functionLinenumberEnd: 56913
    functionName: use_marchen_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56925
      start: 56916
    functionDepth: 0
    functionLinenumber: 56916
    functionLinenumberEnd: 56925
    functionName: use_marchen_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56937
      start: 56928
    functionDepth: 0
    functionLinenumber: 56928
    functionLinenumberEnd: 56937
    functionName: use_marchen_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56949
      start: 56940
    functionDepth: 0
    functionLinenumber: 56940
    functionLinenumberEnd: 56949
    functionName: use_marchen_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56961
      start: 56952
    functionDepth: 0
    functionLinenumber: 56952
    functionLinenumberEnd: 56961
    functionName: use_marchen_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56973
      start: 56964
    functionDepth: 0
    functionLinenumber: 56964
    functionLinenumberEnd: 56973
    functionName: use_marchen_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56985
      start: 56976
    functionDepth: 0
    functionLinenumber: 56976
    functionLinenumberEnd: 56985
    functionName: use_marchen_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56997
      start: 56988
    functionDepth: 0
    functionLinenumber: 56988
    functionLinenumberEnd: 56997
    functionName: use_marchen_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57009
      start: 57000
    functionDepth: 0
    functionLinenumber: 57000
    functionLinenumberEnd: 57009
    functionName: use_marchen_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57021
      start: 57012
    functionDepth: 0
    functionLinenumber: 57012
    functionLinenumberEnd: 57021
    functionName: use_marchen_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57033
      start: 57024
    functionDepth: 0
    functionLinenumber: 57024
    functionLinenumberEnd: 57033
    functionName: use_marchen_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57045
      start: 57036
    functionDepth: 0
    functionLinenumber: 57036
    functionLinenumberEnd: 57045
    functionName: use_marchen_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57057
      start: 57048
    functionDepth: 0
    functionLinenumber: 57048
    functionLinenumberEnd: 57057
    functionName: use_marchen_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57069
      start: 57060
    functionDepth: 0
    functionLinenumber: 57060
    functionLinenumberEnd: 57069
    functionName: use_marchen_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_marchen_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57081
      start: 57072
    functionDepth: 0
    functionLinenumber: 57072
    functionLinenumberEnd: 57081
    functionName: use_syllable_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57093
      start: 57084
    functionDepth: 0
    functionLinenumber: 57084
    functionLinenumberEnd: 57093
    functionName: use_syllable_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57105
      start: 57096
    functionDepth: 0
    functionLinenumber: 57096
    functionLinenumberEnd: 57105
    functionName: use_syllable_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57117
      start: 57108
    functionDepth: 0
    functionLinenumber: 57108
    functionLinenumberEnd: 57117
    functionName: use_syllable_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57129
      start: 57120
    functionDepth: 0
    functionLinenumber: 57120
    functionLinenumberEnd: 57129
    functionName: use_syllable_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57141
      start: 57132
    functionDepth: 0
    functionLinenumber: 57132
    functionLinenumberEnd: 57141
    functionName: use_syllable_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57153
      start: 57144
    functionDepth: 0
    functionLinenumber: 57144
    functionLinenumberEnd: 57153
    functionName: use_syllable_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57165
      start: 57156
    functionDepth: 0
    functionLinenumber: 57156
    functionLinenumberEnd: 57165
    functionName: use_syllable_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57177
      start: 57168
    functionDepth: 0
    functionLinenumber: 57168
    functionLinenumberEnd: 57177
    functionName: use_syllable_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57189
      start: 57180
    functionDepth: 0
    functionLinenumber: 57180
    functionLinenumberEnd: 57189
    functionName: use_syllable_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57201
      start: 57192
    functionDepth: 0
    functionLinenumber: 57192
    functionLinenumberEnd: 57201
    functionName: use_syllable_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57213
      start: 57204
    functionDepth: 0
    functionLinenumber: 57204
    functionLinenumberEnd: 57213
    functionName: use_syllable_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57225
      start: 57216
    functionDepth: 0
    functionLinenumber: 57216
    functionLinenumberEnd: 57225
    functionName: use_syllable_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57237
      start: 57228
    functionDepth: 0
    functionLinenumber: 57228
    functionLinenumberEnd: 57237
    functionName: use_syllable_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57249
      start: 57240
    functionDepth: 0
    functionLinenumber: 57240
    functionLinenumberEnd: 57249
    functionName: use_syllable_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57261
      start: 57252
    functionDepth: 0
    functionLinenumber: 57252
    functionLinenumberEnd: 57261
    functionName: use_syllable_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57273
      start: 57264
    functionDepth: 0
    functionLinenumber: 57264
    functionLinenumberEnd: 57273
    functionName: use_syllable_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57285
      start: 57276
    functionDepth: 0
    functionLinenumber: 57276
    functionLinenumberEnd: 57285
    functionName: use_syllable_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57297
      start: 57288
    functionDepth: 0
    functionLinenumber: 57288
    functionLinenumberEnd: 57297
    functionName: use_syllable_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57309
      start: 57300
    functionDepth: 0
    functionLinenumber: 57300
    functionLinenumberEnd: 57309
    functionName: use_syllable_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57321
      start: 57312
    functionDepth: 0
    functionLinenumber: 57312
    functionLinenumberEnd: 57321
    functionName: use_syllable_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57333
      start: 57324
    functionDepth: 0
    functionLinenumber: 57324
    functionLinenumberEnd: 57333
    functionName: use_syllable_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57345
      start: 57336
    functionDepth: 0
    functionLinenumber: 57336
    functionLinenumberEnd: 57345
    functionName: use_syllable_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57357
      start: 57348
    functionDepth: 0
    functionLinenumber: 57348
    functionLinenumberEnd: 57357
    functionName: use_syllable_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57369
      start: 57360
    functionDepth: 0
    functionLinenumber: 57360
    functionLinenumberEnd: 57369
    functionName: use_syllable_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57381
      start: 57372
    functionDepth: 0
    functionLinenumber: 57372
    functionLinenumberEnd: 57381
    functionName: use_syllable_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57393
      start: 57384
    functionDepth: 0
    functionLinenumber: 57384
    functionLinenumberEnd: 57393
    functionName: use_syllable_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_syllable_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57405
      start: 57396
    functionDepth: 0
    functionLinenumber: 57396
    functionLinenumberEnd: 57405
    functionName: use_vowel_letter_spoofing_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57417
      start: 57408
    functionDepth: 0
    functionLinenumber: 57408
    functionLinenumberEnd: 57417
    functionName: use_vowel_letter_spoofing_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57429
      start: 57420
    functionDepth: 0
    functionLinenumber: 57420
    functionLinenumberEnd: 57429
    functionName: use_vowel_letter_spoofing_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57441
      start: 57432
    functionDepth: 0
    functionLinenumber: 57432
    functionLinenumberEnd: 57441
    functionName: use_vowel_letter_spoofing_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57453
      start: 57444
    functionDepth: 0
    functionLinenumber: 57444
    functionLinenumberEnd: 57453
    functionName: use_vowel_letter_spoofing_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57465
      start: 57456
    functionDepth: 0
    functionLinenumber: 57456
    functionLinenumberEnd: 57465
    functionName: use_vowel_letter_spoofing_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57477
      start: 57468
    functionDepth: 0
    functionLinenumber: 57468
    functionLinenumberEnd: 57477
    functionName: use_vowel_letter_spoofing_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57489
      start: 57480
    functionDepth: 0
    functionLinenumber: 57480
    functionLinenumberEnd: 57489
    functionName: use_vowel_letter_spoofing_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57501
      start: 57492
    functionDepth: 0
    functionLinenumber: 57492
    functionLinenumberEnd: 57501
    functionName: use_vowel_letter_spoofing_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57513
      start: 57504
    functionDepth: 0
    functionLinenumber: 57504
    functionLinenumberEnd: 57513
    functionName: use_vowel_letter_spoofing_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57525
      start: 57516
    functionDepth: 0
    functionLinenumber: 57516
    functionLinenumberEnd: 57525
    functionName: use_vowel_letter_spoofing_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57537
      start: 57528
    functionDepth: 0
    functionLinenumber: 57528
    functionLinenumberEnd: 57537
    functionName: use_vowel_letter_spoofing_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57549
      start: 57540
    functionDepth: 0
    functionLinenumber: 57540
    functionLinenumberEnd: 57549
    functionName: use_vowel_letter_spoofing_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57561
      start: 57552
    functionDepth: 0
    functionLinenumber: 57552
    functionLinenumberEnd: 57561
    functionName: use_vowel_letter_spoofing_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57573
      start: 57564
    functionDepth: 0
    functionLinenumber: 57564
    functionLinenumberEnd: 57573
    functionName: use_vowel_letter_spoofing_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57585
      start: 57576
    functionDepth: 0
    functionLinenumber: 57576
    functionLinenumberEnd: 57585
    functionName: use_vowel_letter_spoofing_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57597
      start: 57588
    functionDepth: 0
    functionLinenumber: 57588
    functionLinenumberEnd: 57597
    functionName: use_vowel_letter_spoofing_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57609
      start: 57600
    functionDepth: 0
    functionLinenumber: 57600
    functionLinenumberEnd: 57609
    functionName: use_vowel_letter_spoofing_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57621
      start: 57612
    functionDepth: 0
    functionLinenumber: 57612
    functionLinenumberEnd: 57621
    functionName: use_vowel_letter_spoofing_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57633
      start: 57624
    functionDepth: 0
    functionLinenumber: 57624
    functionLinenumberEnd: 57633
    functionName: use_vowel_letter_spoofing_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57645
      start: 57636
    functionDepth: 0
    functionLinenumber: 57636
    functionLinenumberEnd: 57645
    functionName: use_vowel_letter_spoofing_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57657
      start: 57648
    functionDepth: 0
    functionLinenumber: 57648
    functionLinenumberEnd: 57657
    functionName: use_vowel_letter_spoofing_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57669
      start: 57660
    functionDepth: 0
    functionLinenumber: 57660
    functionLinenumberEnd: 57669
    functionName: use_vowel_letter_spoofing_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57681
      start: 57672
    functionDepth: 0
    functionLinenumber: 57672
    functionLinenumberEnd: 57681
    functionName: use_vowel_letter_spoofing_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57693
      start: 57684
    functionDepth: 0
    functionLinenumber: 57684
    functionLinenumberEnd: 57693
    functionName: use_vowel_letter_spoofing_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57705
      start: 57696
    functionDepth: 0
    functionLinenumber: 57696
    functionLinenumberEnd: 57705
    functionName: use_vowel_letter_spoofing_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57717
      start: 57708
    functionDepth: 0
    functionLinenumber: 57708
    functionLinenumberEnd: 57717
    functionName: use_vowel_letter_spoofing_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57729
      start: 57720
    functionDepth: 0
    functionLinenumber: 57720
    functionLinenumberEnd: 57729
    functionName: use_vowel_letter_spoofing_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57741
      start: 57732
    functionDepth: 0
    functionLinenumber: 57732
    functionLinenumberEnd: 57741
    functionName: use_vowel_letter_spoofing_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57753
      start: 57744
    functionDepth: 0
    functionLinenumber: 57744
    functionLinenumberEnd: 57753
    functionName: use_vowel_letter_spoofing_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57765
      start: 57756
    functionDepth: 0
    functionLinenumber: 57756
    functionLinenumberEnd: 57765
    functionName: use_vowel_letter_spoofing_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57777
      start: 57768
    functionDepth: 0
    functionLinenumber: 57768
    functionLinenumberEnd: 57777
    functionName: use_vowel_letter_spoofing_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57789
      start: 57780
    functionDepth: 0
    functionLinenumber: 57780
    functionLinenumberEnd: 57789
    functionName: use_vowel_letter_spoofing_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57801
      start: 57792
    functionDepth: 0
    functionLinenumber: 57792
    functionLinenumberEnd: 57801
    functionName: use_vowel_letter_spoofing_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57813
      start: 57804
    functionDepth: 0
    functionLinenumber: 57804
    functionLinenumberEnd: 57813
    functionName: use_vowel_letter_spoofing_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57825
      start: 57816
    functionDepth: 0
    functionLinenumber: 57816
    functionLinenumberEnd: 57825
    functionName: use_vowel_letter_spoofing_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57837
      start: 57828
    functionDepth: 0
    functionLinenumber: 57828
    functionLinenumberEnd: 57837
    functionName: use_vowel_letter_spoofing_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57849
      start: 57840
    functionDepth: 0
    functionLinenumber: 57840
    functionLinenumberEnd: 57849
    functionName: use_vowel_letter_spoofing_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57861
      start: 57852
    functionDepth: 0
    functionLinenumber: 57852
    functionLinenumberEnd: 57861
    functionName: use_vowel_letter_spoofing_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57873
      start: 57864
    functionDepth: 0
    functionLinenumber: 57864
    functionLinenumberEnd: 57873
    functionName: use_vowel_letter_spoofing_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57885
      start: 57876
    functionDepth: 0
    functionLinenumber: 57876
    functionLinenumberEnd: 57885
    functionName: use_vowel_letter_spoofing_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57897
      start: 57888
    functionDepth: 0
    functionLinenumber: 57888
    functionLinenumberEnd: 57897
    functionName: use_vowel_letter_spoofing_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57909
      start: 57900
    functionDepth: 0
    functionLinenumber: 57900
    functionLinenumberEnd: 57909
    functionName: use_vowel_letter_spoofing_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57921
      start: 57912
    functionDepth: 0
    functionLinenumber: 57912
    functionLinenumberEnd: 57921
    functionName: use_vowel_letter_spoofing_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57933
      start: 57924
    functionDepth: 0
    functionLinenumber: 57924
    functionLinenumberEnd: 57933
    functionName: use_vowel_letter_spoofing_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57945
      start: 57936
    functionDepth: 0
    functionLinenumber: 57936
    functionLinenumberEnd: 57945
    functionName: use_vowel_letter_spoofing_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57957
      start: 57948
    functionDepth: 0
    functionLinenumber: 57948
    functionLinenumberEnd: 57957
    functionName: use_vowel_letter_spoofing_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57969
      start: 57960
    functionDepth: 0
    functionLinenumber: 57960
    functionLinenumberEnd: 57969
    functionName: use_vowel_letter_spoofing_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57981
      start: 57972
    functionDepth: 0
    functionLinenumber: 57972
    functionLinenumberEnd: 57981
    functionName: use_vowel_letter_spoofing_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57993
      start: 57984
    functionDepth: 0
    functionLinenumber: 57984
    functionLinenumberEnd: 57993
    functionName: use_vowel_letter_spoofing_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58005
      start: 57996
    functionDepth: 0
    functionLinenumber: 57996
    functionLinenumberEnd: 58005
    functionName: use_vowel_letter_spoofing_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58017
      start: 58008
    functionDepth: 0
    functionLinenumber: 58008
    functionLinenumberEnd: 58017
    functionName: use_vowel_letter_spoofing_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58029
      start: 58020
    functionDepth: 0
    functionLinenumber: 58020
    functionLinenumberEnd: 58029
    functionName: use_vowel_letter_spoofing_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58041
      start: 58032
    functionDepth: 0
    functionLinenumber: 58032
    functionLinenumberEnd: 58041
    functionName: use_vowel_letter_spoofing_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58053
      start: 58044
    functionDepth: 0
    functionLinenumber: 58044
    functionLinenumberEnd: 58053
    functionName: use_vowel_letter_spoofing_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58065
      start: 58056
    functionDepth: 0
    functionLinenumber: 58056
    functionLinenumberEnd: 58065
    functionName: use_vowel_letter_spoofing_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58077
      start: 58068
    functionDepth: 0
    functionLinenumber: 58068
    functionLinenumberEnd: 58077
    functionName: use_vowel_letter_spoofing_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58089
      start: 58080
    functionDepth: 0
    functionLinenumber: 58080
    functionLinenumberEnd: 58089
    functionName: use_vowel_letter_spoofing_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58101
      start: 58092
    functionDepth: 0
    functionLinenumber: 58092
    functionLinenumberEnd: 58101
    functionName: use_vowel_letter_spoofing_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58113
      start: 58104
    functionDepth: 0
    functionLinenumber: 58104
    functionLinenumberEnd: 58113
    functionName: use_vowel_letter_spoofing_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58125
      start: 58116
    functionDepth: 0
    functionLinenumber: 58116
    functionLinenumberEnd: 58125
    functionName: use_vowel_letter_spoofing_061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58137
      start: 58128
    functionDepth: 0
    functionLinenumber: 58128
    functionLinenumberEnd: 58137
    functionName: use_vowel_letter_spoofing_062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58149
      start: 58140
    functionDepth: 0
    functionLinenumber: 58140
    functionLinenumberEnd: 58149
    functionName: use_vowel_letter_spoofing_063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58161
      start: 58152
    functionDepth: 0
    functionLinenumber: 58152
    functionLinenumberEnd: 58161
    functionName: use_vowel_letter_spoofing_064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58173
      start: 58164
    functionDepth: 0
    functionLinenumber: 58164
    functionLinenumberEnd: 58173
    functionName: use_vowel_letter_spoofing_065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58185
      start: 58176
    functionDepth: 0
    functionLinenumber: 58176
    functionLinenumberEnd: 58185
    functionName: use_vowel_letter_spoofing_066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58197
      start: 58188
    functionDepth: 0
    functionLinenumber: 58188
    functionLinenumberEnd: 58197
    functionName: use_vowel_letter_spoofing_067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58209
      start: 58200
    functionDepth: 0
    functionLinenumber: 58200
    functionLinenumberEnd: 58209
    functionName: use_vowel_letter_spoofing_068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58221
      start: 58212
    functionDepth: 0
    functionLinenumber: 58212
    functionLinenumberEnd: 58221
    functionName: use_vowel_letter_spoofing_069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58233
      start: 58224
    functionDepth: 0
    functionLinenumber: 58224
    functionLinenumberEnd: 58233
    functionName: use_vowel_letter_spoofing_070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58245
      start: 58236
    functionDepth: 0
    functionLinenumber: 58236
    functionLinenumberEnd: 58245
    functionName: use_vowel_letter_spoofing_071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58257
      start: 58248
    functionDepth: 0
    functionLinenumber: 58248
    functionLinenumberEnd: 58257
    functionName: use_vowel_letter_spoofing_072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58269
      start: 58260
    functionDepth: 0
    functionLinenumber: 58260
    functionLinenumberEnd: 58269
    functionName: use_vowel_letter_spoofing_073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58281
      start: 58272
    functionDepth: 0
    functionLinenumber: 58272
    functionLinenumberEnd: 58281
    functionName: use_vowel_letter_spoofing_074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58293
      start: 58284
    functionDepth: 0
    functionLinenumber: 58284
    functionLinenumberEnd: 58293
    functionName: use_vowel_letter_spoofing_075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58305
      start: 58296
    functionDepth: 0
    functionLinenumber: 58296
    functionLinenumberEnd: 58305
    functionName: use_vowel_letter_spoofing_076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58317
      start: 58308
    functionDepth: 0
    functionLinenumber: 58308
    functionLinenumberEnd: 58317
    functionName: use_vowel_letter_spoofing_077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58329
      start: 58320
    functionDepth: 0
    functionLinenumber: 58320
    functionLinenumberEnd: 58329
    functionName: use_vowel_letter_spoofing_078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58341
      start: 58332
    functionDepth: 0
    functionLinenumber: 58332
    functionLinenumberEnd: 58341
    functionName: use_vowel_letter_spoofing_079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58353
      start: 58344
    functionDepth: 0
    functionLinenumber: 58344
    functionLinenumberEnd: 58353
    functionName: use_vowel_letter_spoofing_080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58365
      start: 58356
    functionDepth: 0
    functionLinenumber: 58356
    functionLinenumberEnd: 58365
    functionName: use_vowel_letter_spoofing_081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58377
      start: 58368
    functionDepth: 0
    functionLinenumber: 58368
    functionLinenumberEnd: 58377
    functionName: use_vowel_letter_spoofing_082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58389
      start: 58380
    functionDepth: 0
    functionLinenumber: 58380
    functionLinenumberEnd: 58389
    functionName: use_vowel_letter_spoofing_083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58401
      start: 58392
    functionDepth: 0
    functionLinenumber: 58392
    functionLinenumberEnd: 58401
    functionName: use_vowel_letter_spoofing_084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58413
      start: 58404
    functionDepth: 0
    functionLinenumber: 58404
    functionLinenumberEnd: 58413
    functionName: use_vowel_letter_spoofing_085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58425
      start: 58416
    functionDepth: 0
    functionLinenumber: 58416
    functionLinenumberEnd: 58425
    functionName: use_vowel_letter_spoofing_086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58437
      start: 58428
    functionDepth: 0
    functionLinenumber: 58428
    functionLinenumberEnd: 58437
    functionName: use_vowel_letter_spoofing_087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58449
      start: 58440
    functionDepth: 0
    functionLinenumber: 58440
    functionLinenumberEnd: 58449
    functionName: use_vowel_letter_spoofing_088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58461
      start: 58452
    functionDepth: 0
    functionLinenumber: 58452
    functionLinenumberEnd: 58461
    functionName: use_vowel_letter_spoofing_089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58473
      start: 58464
    functionDepth: 0
    functionLinenumber: 58464
    functionLinenumberEnd: 58473
    functionName: use_vowel_letter_spoofing_090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58485
      start: 58476
    functionDepth: 0
    functionLinenumber: 58476
    functionLinenumberEnd: 58485
    functionName: use_vowel_letter_spoofing_091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58497
      start: 58488
    functionDepth: 0
    functionLinenumber: 58488
    functionLinenumberEnd: 58497
    functionName: use_vowel_letter_spoofing_092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58509
      start: 58500
    functionDepth: 0
    functionLinenumber: 58500
    functionLinenumberEnd: 58509
    functionName: use_vowel_letter_spoofing_093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58521
      start: 58512
    functionDepth: 0
    functionLinenumber: 58512
    functionLinenumberEnd: 58521
    functionName: use_vowel_letter_spoofing_094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_vowel_letter_spoofing_094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58533
      start: 58524
    functionDepth: 0
    functionLinenumber: 58524
    functionLinenumberEnd: 58533
    functionName: use_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58545
      start: 58536
    functionDepth: 0
    functionLinenumber: 58536
    functionLinenumberEnd: 58545
    functionName: use_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58557
      start: 58548
    functionDepth: 0
    functionLinenumber: 58548
    functionLinenumberEnd: 58557
    functionName: use_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58569
      start: 58560
    functionDepth: 0
    functionLinenumber: 58560
    functionLinenumberEnd: 58569
    functionName: use_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58581
      start: 58572
    functionDepth: 0
    functionLinenumber: 58572
    functionLinenumberEnd: 58581
    functionName: use_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58593
      start: 58584
    functionDepth: 0
    functionLinenumber: 58584
    functionLinenumberEnd: 58593
    functionName: use_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58605
      start: 58596
    functionDepth: 0
    functionLinenumber: 58596
    functionLinenumberEnd: 58605
    functionName: use_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58617
      start: 58608
    functionDepth: 0
    functionLinenumber: 58608
    functionLinenumberEnd: 58617
    functionName: use_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58629
      start: 58620
    functionDepth: 0
    functionLinenumber: 58620
    functionLinenumberEnd: 58629
    functionName: use_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58641
      start: 58632
    functionDepth: 0
    functionLinenumber: 58632
    functionLinenumberEnd: 58641
    functionName: use_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58653
      start: 58644
    functionDepth: 0
    functionLinenumber: 58644
    functionLinenumberEnd: 58653
    functionName: use_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58665
      start: 58656
    functionDepth: 0
    functionLinenumber: 58656
    functionLinenumberEnd: 58665
    functionName: use_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58677
      start: 58668
    functionDepth: 0
    functionLinenumber: 58668
    functionLinenumberEnd: 58677
    functionName: use_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58689
      start: 58680
    functionDepth: 0
    functionLinenumber: 58680
    functionLinenumberEnd: 58689
    functionName: use_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58701
      start: 58692
    functionDepth: 0
    functionLinenumber: 58692
    functionLinenumberEnd: 58701
    functionName: use_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58713
      start: 58704
    functionDepth: 0
    functionLinenumber: 58704
    functionLinenumberEnd: 58713
    functionName: use_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58725
      start: 58716
    functionDepth: 0
    functionLinenumber: 58716
    functionLinenumberEnd: 58725
    functionName: use_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn use_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58737
      start: 58728
    functionDepth: 0
    functionLinenumber: 58728
    functionLinenumberEnd: 58737
    functionName: variation_selectors_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variation_selectors_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58749
      start: 58740
    functionDepth: 0
    functionLinenumber: 58740
    functionLinenumberEnd: 58749
    functionName: variation_selectors_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variation_selectors_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58761
      start: 58752
    functionDepth: 0
    functionLinenumber: 58752
    functionLinenumberEnd: 58761
    functionName: variations_rvrn_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58773
      start: 58764
    functionDepth: 0
    functionLinenumber: 58764
    functionLinenumberEnd: 58773
    functionName: variations_rvrn_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58785
      start: 58776
    functionDepth: 0
    functionLinenumber: 58776
    functionLinenumberEnd: 58785
    functionName: variations_rvrn_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58797
      start: 58788
    functionDepth: 0
    functionLinenumber: 58788
    functionLinenumberEnd: 58797
    functionName: variations_rvrn_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58809
      start: 58800
    functionDepth: 0
    functionLinenumber: 58800
    functionLinenumberEnd: 58809
    functionName: variations_rvrn_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58821
      start: 58812
    functionDepth: 0
    functionLinenumber: 58812
    functionLinenumberEnd: 58821
    functionName: variations_rvrn_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58833
      start: 58824
    functionDepth: 0
    functionLinenumber: 58824
    functionLinenumberEnd: 58833
    functionName: variations_rvrn_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58845
      start: 58836
    functionDepth: 0
    functionLinenumber: 58836
    functionLinenumberEnd: 58845
    functionName: variations_rvrn_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58857
      start: 58848
    functionDepth: 0
    functionLinenumber: 58848
    functionLinenumberEnd: 58857
    functionName: variations_rvrn_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58869
      start: 58860
    functionDepth: 0
    functionLinenumber: 58860
    functionLinenumberEnd: 58869
    functionName: variations_rvrn_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58881
      start: 58872
    functionDepth: 0
    functionLinenumber: 58872
    functionLinenumberEnd: 58881
    functionName: variations_rvrn_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58893
      start: 58884
    functionDepth: 0
    functionLinenumber: 58884
    functionLinenumberEnd: 58893
    functionName: variations_rvrn_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58905
      start: 58896
    functionDepth: 0
    functionLinenumber: 58896
    functionLinenumberEnd: 58905
    functionName: variations_rvrn_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58917
      start: 58908
    functionDepth: 0
    functionLinenumber: 58908
    functionLinenumberEnd: 58917
    functionName: variations_rvrn_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58929
      start: 58920
    functionDepth: 0
    functionLinenumber: 58920
    functionLinenumberEnd: 58929
    functionName: variations_rvrn_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58941
      start: 58932
    functionDepth: 0
    functionLinenumber: 58932
    functionLinenumberEnd: 58941
    functionName: variations_rvrn_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58953
      start: 58944
    functionDepth: 0
    functionLinenumber: 58944
    functionLinenumberEnd: 58953
    functionName: variations_rvrn_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58965
      start: 58956
    functionDepth: 0
    functionLinenumber: 58956
    functionLinenumberEnd: 58965
    functionName: variations_rvrn_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58977
      start: 58968
    functionDepth: 0
    functionLinenumber: 58968
    functionLinenumberEnd: 58977
    functionName: variations_rvrn_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58989
      start: 58980
    functionDepth: 0
    functionLinenumber: 58980
    functionLinenumberEnd: 58989
    functionName: variations_rvrn_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59001
      start: 58992
    functionDepth: 0
    functionLinenumber: 58992
    functionLinenumberEnd: 59001
    functionName: variations_rvrn_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59013
      start: 59004
    functionDepth: 0
    functionLinenumber: 59004
    functionLinenumberEnd: 59013
    functionName: variations_rvrn_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59025
      start: 59016
    functionDepth: 0
    functionLinenumber: 59016
    functionLinenumberEnd: 59025
    functionName: variations_rvrn_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59037
      start: 59028
    functionDepth: 0
    functionLinenumber: 59028
    functionLinenumberEnd: 59037
    functionName: variations_rvrn_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59049
      start: 59040
    functionDepth: 0
    functionLinenumber: 59040
    functionLinenumberEnd: 59049
    functionName: variations_rvrn_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59061
      start: 59052
    functionDepth: 0
    functionLinenumber: 59052
    functionLinenumberEnd: 59061
    functionName: variations_rvrn_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59073
      start: 59064
    functionDepth: 0
    functionLinenumber: 59064
    functionLinenumberEnd: 59073
    functionName: variations_rvrn_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59085
      start: 59076
    functionDepth: 0
    functionLinenumber: 59076
    functionLinenumberEnd: 59085
    functionName: variations_rvrn_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59097
      start: 59088
    functionDepth: 0
    functionLinenumber: 59088
    functionLinenumberEnd: 59097
    functionName: variations_rvrn_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59109
      start: 59100
    functionDepth: 0
    functionLinenumber: 59100
    functionLinenumberEnd: 59109
    functionName: variations_rvrn_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59121
      start: 59112
    functionDepth: 0
    functionLinenumber: 59112
    functionLinenumberEnd: 59121
    functionName: variations_rvrn_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59133
      start: 59124
    functionDepth: 0
    functionLinenumber: 59124
    functionLinenumberEnd: 59133
    functionName: variations_rvrn_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59145
      start: 59136
    functionDepth: 0
    functionLinenumber: 59136
    functionLinenumberEnd: 59145
    functionName: variations_rvrn_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59157
      start: 59148
    functionDepth: 0
    functionLinenumber: 59148
    functionLinenumberEnd: 59157
    functionName: variations_rvrn_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59169
      start: 59160
    functionDepth: 0
    functionLinenumber: 59160
    functionLinenumberEnd: 59169
    functionName: variations_rvrn_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59181
      start: 59172
    functionDepth: 0
    functionLinenumber: 59172
    functionLinenumberEnd: 59181
    functionName: variations_rvrn_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59193
      start: 59184
    functionDepth: 0
    functionLinenumber: 59184
    functionLinenumberEnd: 59193
    functionName: variations_rvrn_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59205
      start: 59196
    functionDepth: 0
    functionLinenumber: 59196
    functionLinenumberEnd: 59205
    functionName: variations_rvrn_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59217
      start: 59208
    functionDepth: 0
    functionLinenumber: 59208
    functionLinenumberEnd: 59217
    functionName: variations_rvrn_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59229
      start: 59220
    functionDepth: 0
    functionLinenumber: 59220
    functionLinenumberEnd: 59229
    functionName: variations_rvrn_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59241
      start: 59232
    functionDepth: 0
    functionLinenumber: 59232
    functionLinenumberEnd: 59241
    functionName: variations_rvrn_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59253
      start: 59244
    functionDepth: 0
    functionLinenumber: 59244
    functionLinenumberEnd: 59253
    functionName: variations_rvrn_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59265
      start: 59256
    functionDepth: 0
    functionLinenumber: 59256
    functionLinenumberEnd: 59265
    functionName: variations_rvrn_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59277
      start: 59268
    functionDepth: 0
    functionLinenumber: 59268
    functionLinenumberEnd: 59277
    functionName: variations_rvrn_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59289
      start: 59280
    functionDepth: 0
    functionLinenumber: 59280
    functionLinenumberEnd: 59289
    functionName: variations_rvrn_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59301
      start: 59292
    functionDepth: 0
    functionLinenumber: 59292
    functionLinenumberEnd: 59301
    functionName: variations_rvrn_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59313
      start: 59304
    functionDepth: 0
    functionLinenumber: 59304
    functionLinenumberEnd: 59313
    functionName: variations_rvrn_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59325
      start: 59316
    functionDepth: 0
    functionLinenumber: 59316
    functionLinenumberEnd: 59325
    functionName: variations_rvrn_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59337
      start: 59328
    functionDepth: 0
    functionLinenumber: 59328
    functionLinenumberEnd: 59337
    functionName: variations_rvrn_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59349
      start: 59340
    functionDepth: 0
    functionLinenumber: 59340
    functionLinenumberEnd: 59349
    functionName: variations_rvrn_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59361
      start: 59352
    functionDepth: 0
    functionLinenumber: 59352
    functionLinenumberEnd: 59361
    functionName: variations_rvrn_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59373
      start: 59364
    functionDepth: 0
    functionLinenumber: 59364
    functionLinenumberEnd: 59373
    functionName: variations_rvrn_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59385
      start: 59376
    functionDepth: 0
    functionLinenumber: 59376
    functionLinenumberEnd: 59385
    functionName: variations_rvrn_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59397
      start: 59388
    functionDepth: 0
    functionLinenumber: 59388
    functionLinenumberEnd: 59397
    functionName: variations_rvrn_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59409
      start: 59400
    functionDepth: 0
    functionLinenumber: 59400
    functionLinenumberEnd: 59409
    functionName: variations_rvrn_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59421
      start: 59412
    functionDepth: 0
    functionLinenumber: 59412
    functionLinenumberEnd: 59421
    functionName: variations_rvrn_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59433
      start: 59424
    functionDepth: 0
    functionLinenumber: 59424
    functionLinenumberEnd: 59433
    functionName: variations_rvrn_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59445
      start: 59436
    functionDepth: 0
    functionLinenumber: 59436
    functionLinenumberEnd: 59445
    functionName: variations_rvrn_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59457
      start: 59448
    functionDepth: 0
    functionLinenumber: 59448
    functionLinenumberEnd: 59457
    functionName: variations_rvrn_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59469
      start: 59460
    functionDepth: 0
    functionLinenumber: 59460
    functionLinenumberEnd: 59469
    functionName: variations_rvrn_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59481
      start: 59472
    functionDepth: 0
    functionLinenumber: 59472
    functionLinenumberEnd: 59481
    functionName: variations_rvrn_061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59493
      start: 59484
    functionDepth: 0
    functionLinenumber: 59484
    functionLinenumberEnd: 59493
    functionName: variations_rvrn_062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59505
      start: 59496
    functionDepth: 0
    functionLinenumber: 59496
    functionLinenumberEnd: 59505
    functionName: variations_rvrn_063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59517
      start: 59508
    functionDepth: 0
    functionLinenumber: 59508
    functionLinenumberEnd: 59517
    functionName: variations_rvrn_064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59529
      start: 59520
    functionDepth: 0
    functionLinenumber: 59520
    functionLinenumberEnd: 59529
    functionName: variations_rvrn_065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59541
      start: 59532
    functionDepth: 0
    functionLinenumber: 59532
    functionLinenumberEnd: 59541
    functionName: variations_rvrn_066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59553
      start: 59544
    functionDepth: 0
    functionLinenumber: 59544
    functionLinenumberEnd: 59553
    functionName: variations_rvrn_067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59565
      start: 59556
    functionDepth: 0
    functionLinenumber: 59556
    functionLinenumberEnd: 59565
    functionName: variations_rvrn_068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59577
      start: 59568
    functionDepth: 0
    functionLinenumber: 59568
    functionLinenumberEnd: 59577
    functionName: variations_rvrn_069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59589
      start: 59580
    functionDepth: 0
    functionLinenumber: 59580
    functionLinenumberEnd: 59589
    functionName: variations_rvrn_070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59601
      start: 59592
    functionDepth: 0
    functionLinenumber: 59592
    functionLinenumberEnd: 59601
    functionName: variations_rvrn_071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59613
      start: 59604
    functionDepth: 0
    functionLinenumber: 59604
    functionLinenumberEnd: 59613
    functionName: variations_rvrn_072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59625
      start: 59616
    functionDepth: 0
    functionLinenumber: 59616
    functionLinenumberEnd: 59625
    functionName: variations_rvrn_073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59637
      start: 59628
    functionDepth: 0
    functionLinenumber: 59628
    functionLinenumberEnd: 59637
    functionName: variations_rvrn_074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59649
      start: 59640
    functionDepth: 0
    functionLinenumber: 59640
    functionLinenumberEnd: 59649
    functionName: variations_rvrn_075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59661
      start: 59652
    functionDepth: 0
    functionLinenumber: 59652
    functionLinenumberEnd: 59661
    functionName: variations_rvrn_076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59673
      start: 59664
    functionDepth: 0
    functionLinenumber: 59664
    functionLinenumberEnd: 59673
    functionName: variations_rvrn_077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59685
      start: 59676
    functionDepth: 0
    functionLinenumber: 59676
    functionLinenumberEnd: 59685
    functionName: variations_rvrn_078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59697
      start: 59688
    functionDepth: 0
    functionLinenumber: 59688
    functionLinenumberEnd: 59697
    functionName: variations_rvrn_079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59709
      start: 59700
    functionDepth: 0
    functionLinenumber: 59700
    functionLinenumberEnd: 59709
    functionName: variations_rvrn_080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59721
      start: 59712
    functionDepth: 0
    functionLinenumber: 59712
    functionLinenumberEnd: 59721
    functionName: variations_rvrn_081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59733
      start: 59724
    functionDepth: 0
    functionLinenumber: 59724
    functionLinenumberEnd: 59733
    functionName: variations_rvrn_082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59745
      start: 59736
    functionDepth: 0
    functionLinenumber: 59736
    functionLinenumberEnd: 59745
    functionName: variations_rvrn_083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59757
      start: 59748
    functionDepth: 0
    functionLinenumber: 59748
    functionLinenumberEnd: 59757
    functionName: variations_rvrn_084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59769
      start: 59760
    functionDepth: 0
    functionLinenumber: 59760
    functionLinenumberEnd: 59769
    functionName: variations_rvrn_085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59781
      start: 59772
    functionDepth: 0
    functionLinenumber: 59772
    functionLinenumberEnd: 59781
    functionName: variations_rvrn_086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59793
      start: 59784
    functionDepth: 0
    functionLinenumber: 59784
    functionLinenumberEnd: 59793
    functionName: variations_rvrn_087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59805
      start: 59796
    functionDepth: 0
    functionLinenumber: 59796
    functionLinenumberEnd: 59805
    functionName: variations_rvrn_088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59817
      start: 59808
    functionDepth: 0
    functionLinenumber: 59808
    functionLinenumberEnd: 59817
    functionName: variations_rvrn_089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59829
      start: 59820
    functionDepth: 0
    functionLinenumber: 59820
    functionLinenumberEnd: 59829
    functionName: variations_rvrn_090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59841
      start: 59832
    functionDepth: 0
    functionLinenumber: 59832
    functionLinenumberEnd: 59841
    functionName: variations_rvrn_091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59853
      start: 59844
    functionDepth: 0
    functionLinenumber: 59844
    functionLinenumberEnd: 59853
    functionName: variations_rvrn_092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59865
      start: 59856
    functionDepth: 0
    functionLinenumber: 59856
    functionLinenumberEnd: 59865
    functionName: variations_rvrn_093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59877
      start: 59868
    functionDepth: 0
    functionLinenumber: 59868
    functionLinenumberEnd: 59877
    functionName: variations_rvrn_094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59889
      start: 59880
    functionDepth: 0
    functionLinenumber: 59880
    functionLinenumberEnd: 59889
    functionName: variations_rvrn_095
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_095()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59901
      start: 59892
    functionDepth: 0
    functionLinenumber: 59892
    functionLinenumberEnd: 59901
    functionName: variations_rvrn_096
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_096()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59913
      start: 59904
    functionDepth: 0
    functionLinenumber: 59904
    functionLinenumberEnd: 59913
    functionName: variations_rvrn_097
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_097()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59925
      start: 59916
    functionDepth: 0
    functionLinenumber: 59916
    functionLinenumberEnd: 59925
    functionName: variations_rvrn_098
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_098()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59937
      start: 59928
    functionDepth: 0
    functionLinenumber: 59928
    functionLinenumberEnd: 59937
    functionName: variations_rvrn_099
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_099()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59949
      start: 59940
    functionDepth: 0
    functionLinenumber: 59940
    functionLinenumberEnd: 59949
    functionName: variations_rvrn_100
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_rvrn_100()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59961
      start: 59952
    functionDepth: 0
    functionLinenumber: 59952
    functionLinenumberEnd: 59961
    functionName: variations_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59973
      start: 59964
    functionDepth: 0
    functionLinenumber: 59964
    functionLinenumberEnd: 59973
    functionName: variations_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59985
      start: 59976
    functionDepth: 0
    functionLinenumber: 59976
    functionLinenumberEnd: 59985
    functionName: variations_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59997
      start: 59988
    functionDepth: 0
    functionLinenumber: 59988
    functionLinenumberEnd: 59997
    functionName: variations_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60009
      start: 60000
    functionDepth: 0
    functionLinenumber: 60000
    functionLinenumberEnd: 60009
    functionName: variations_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn variations_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60021
      start: 60012
    functionDepth: 0
    functionLinenumber: 60012
    functionLinenumberEnd: 60021
    functionName: vertical_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60033
      start: 60024
    functionDepth: 0
    functionLinenumber: 60024
    functionLinenumberEnd: 60033
    functionName: vertical_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60045
      start: 60036
    functionDepth: 0
    functionLinenumber: 60036
    functionLinenumberEnd: 60045
    functionName: vertical_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60057
      start: 60048
    functionDepth: 0
    functionLinenumber: 60048
    functionLinenumberEnd: 60057
    functionName: vertical_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60069
      start: 60060
    functionDepth: 0
    functionLinenumber: 60060
    functionLinenumberEnd: 60069
    functionName: vertical_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60081
      start: 60072
    functionDepth: 0
    functionLinenumber: 60072
    functionLinenumberEnd: 60081
    functionName: vertical_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60093
      start: 60084
    functionDepth: 0
    functionLinenumber: 60084
    functionLinenumberEnd: 60093
    functionName: vertical_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60105
      start: 60096
    functionDepth: 0
    functionLinenumber: 60096
    functionLinenumberEnd: 60105
    functionName: vertical_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60117
      start: 60108
    functionDepth: 0
    functionLinenumber: 60108
    functionLinenumberEnd: 60117
    functionName: vertical_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60129
      start: 60120
    functionDepth: 0
    functionLinenumber: 60120
    functionLinenumberEnd: 60129
    functionName: vertical_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn vertical_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60141
      start: 60132
    functionDepth: 0
    functionLinenumber: 60132
    functionLinenumberEnd: 60141
    functionName: zero_width_marks_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60153
      start: 60144
    functionDepth: 0
    functionLinenumber: 60144
    functionLinenumberEnd: 60153
    functionName: zero_width_marks_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60165
      start: 60156
    functionDepth: 0
    functionLinenumber: 60156
    functionLinenumberEnd: 60165
    functionName: zero_width_marks_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60177
      start: 60168
    functionDepth: 0
    functionLinenumber: 60168
    functionLinenumberEnd: 60177
    functionName: zero_width_marks_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60189
      start: 60180
    functionDepth: 0
    functionLinenumber: 60180
    functionLinenumberEnd: 60189
    functionName: zero_width_marks_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60201
      start: 60192
    functionDepth: 0
    functionLinenumber: 60192
    functionLinenumberEnd: 60201
    functionName: zero_width_marks_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60214
      start: 60204
    functionDepth: 0
    functionLinenumber: 60204
    functionLinenumberEnd: 60214
    functionName: zero_width_marks_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60227
      start: 60217
    functionDepth: 0
    functionLinenumber: 60217
    functionLinenumberEnd: 60227
    functionName: zero_width_marks_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60240
      start: 60230
    functionDepth: 0
    functionLinenumber: 60230
    functionLinenumberEnd: 60240
    functionName: zero_width_marks_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60253
      start: 60243
    functionDepth: 0
    functionLinenumber: 60243
    functionLinenumberEnd: 60253
    functionName: zero_width_marks_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60265
      start: 60256
    functionDepth: 0
    functionLinenumber: 60256
    functionLinenumberEnd: 60265
    functionName: zero_width_marks_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/in_house.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn zero_width_marks_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 15
    functionName: avar_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: avar_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: avar_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: avar_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: avar_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: avar_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: avar_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: avar_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: avar_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 123
    functionName: avar_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: avar_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: avar_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: avar_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: avar_1_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 183
    functionName: avar_1_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: avar_1_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 207
    functionName: avar_1_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn avar_1_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 219
    functionName: cff_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: cff_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: cff_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: cff_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 267
    functionName: cff_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 279
    functionName: cff_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: cff_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: cff_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: cff_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: cff_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 339
    functionName: cff_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 351
    functionName: cff_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: cff_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 375
    functionName: cff_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 387
    functionName: cff_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 399
    functionName: cff_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 411
    functionName: cff_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 423
    functionName: cff_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 435
    functionName: cff_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 447
    functionName: cff_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 459
    functionName: cff_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 471
    functionName: cff_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 483
    functionName: cff_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 495
    functionName: cff_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 507
    functionName: cff_2_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 519
    functionName: cff_2_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_2_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 531
    functionName: cff_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 543
    functionName: cff_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 555
    functionName: cff2_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 567
    functionName: cff2_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 579
    functionName: cff2_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 591
    functionName: cff2_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 603
    functionName: cff2_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: cff2_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 627
    functionName: cff2_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 639
    functionName: cff2_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 651
    functionName: cff2_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cff2_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: cmap_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 675
    functionName: cmap_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 687
    functionName: cmap_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 699
    functionName: cmap_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 711
    functionName: cmap_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 723
    functionName: cmap_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 735
    functionName: cmap_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 747
    functionName: cmap_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 759
    functionName: cmap_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 771
    functionName: cmap_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 783
    functionName: cmap_3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 795
    functionName: cmap_3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 807
    functionName: cmap_3_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 819
    functionName: cmap_3_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 831
    functionName: cmap_3_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 843
    functionName: cmap_3_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 855
    functionName: cmap_3_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 867
    functionName: cmap_3_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 879
    functionName: cmap_3_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 891
    functionName: cmap_3_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 903
    functionName: cmap_3_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 915
    functionName: cmap_3_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 927
    functionName: cmap_3_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 939
    functionName: cmap_3_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 951
    functionName: cmap_3_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 963
    functionName: cmap_3_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_3_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 975
    functionName: cmap_4_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_4_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 987
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 987
    functionName: cmap_4_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_4_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 999
    functionName: cmap_4_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_4_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1011
    functionName: cmap_4_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap_4_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1023
    functionName: cvar_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cvar_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1035
    functionName: cvar_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cvar_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1047
    functionName: cvar_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cvar_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1059
    functionName: cvar_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cvar_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1071
    functionName: cvar_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cvar_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1083
    functionName: cvar_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cvar_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1095
    functionName: glyf_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn glyf_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: gpos_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1119
    functionName: gpos_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1131
    functionName: gpos_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1143
    functionName: gpos_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1155
    functionName: gpos_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1167
    functionName: gpos_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1179
    functionName: gpos_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1191
    functionName: gpos_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: gpos_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1215
    functionName: gpos_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1227
    functionName: gpos_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1239
    functionName: gpos_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1251
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1251
    functionName: gpos_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1263
    functionName: gpos_1_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1275
    functionName: gpos_1_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1287
    functionName: gpos_1_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1299
    functionName: gpos_1_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1311
    functionName: gpos_1_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1323
    functionName: gpos_1_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_1_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1326
    functionDepth: 0
    functionLinenumber: 1326
    functionLinenumberEnd: 1335
    functionName: gpos_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1347
    functionName: gpos_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1359
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1359
    functionName: gpos_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1371
    functionName: gpos_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1383
    functionName: gpos_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1395
    functionName: gpos_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1398
    functionDepth: 0
    functionLinenumber: 1398
    functionLinenumberEnd: 1407
    functionName: gpos_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1410
    functionDepth: 0
    functionLinenumber: 1410
    functionLinenumberEnd: 1419
    functionName: gpos_4_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_4_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1431
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1431
    functionName: gpos_4_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_4_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1443
    functionName: gpos_4_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_4_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1455
    functionName: gpos_4_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_4_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1458
    functionDepth: 0
    functionLinenumber: 1458
    functionLinenumberEnd: 1467
    functionName: gpos_5_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_5_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1479
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1479
    functionName: gpos_5_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_5_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1491
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1491
    functionName: gpos_5_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_5_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1503
    functionName: gpos_5_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_5_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1506
    functionDepth: 0
    functionLinenumber: 1506
    functionLinenumberEnd: 1515
    functionName: gpos_5_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_5_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1527
    functionName: gsub_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1539
      start: 1530
    functionDepth: 0
    functionLinenumber: 1530
    functionLinenumberEnd: 1539
    functionName: gsub_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1551
    functionName: gsub_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1563
      start: 1554
    functionDepth: 0
    functionLinenumber: 1554
    functionLinenumberEnd: 1563
    functionName: gsub_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1575
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1575
    functionName: gsub_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1587
      start: 1578
    functionDepth: 0
    functionLinenumber: 1578
    functionLinenumberEnd: 1587
    functionName: gsub_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1599
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1599
    functionName: gsub_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1611
      start: 1602
    functionDepth: 0
    functionLinenumber: 1602
    functionLinenumberEnd: 1611
    functionName: gsub_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1614
    functionDepth: 0
    functionLinenumber: 1614
    functionLinenumberEnd: 1623
    functionName: gsub_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1635
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1635
    functionName: gsub_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1647
    functionName: gsub_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1659
      start: 1650
    functionDepth: 0
    functionLinenumber: 1650
    functionLinenumberEnd: 1659
    functionName: gsub_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1668
      start: 1662
    functionDepth: 1
    functionLinenumber: 1662
    functionLinenumberEnd: 1668
    functionName: gsub_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn gsub_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1671
    functionDepth: 0
    functionLinenumber: 1671
    functionLinenumberEnd: 1680
    functionName: gvar_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1692
    functionName: gvar_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1695
    functionDepth: 0
    functionLinenumber: 1695
    functionLinenumberEnd: 1704
    functionName: gvar_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1716
      start: 1707
    functionDepth: 0
    functionLinenumber: 1707
    functionLinenumberEnd: 1716
    functionName: gvar_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1728
      start: 1719
    functionDepth: 0
    functionLinenumber: 1719
    functionLinenumberEnd: 1728
    functionName: gvar_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1731
    functionDepth: 0
    functionLinenumber: 1731
    functionLinenumberEnd: 1740
    functionName: gvar_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1743
    functionDepth: 0
    functionLinenumber: 1743
    functionLinenumberEnd: 1752
    functionName: gvar_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1764
      start: 1755
    functionDepth: 0
    functionLinenumber: 1755
    functionLinenumberEnd: 1764
    functionName: gvar_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1776
      start: 1767
    functionDepth: 0
    functionLinenumber: 1767
    functionLinenumberEnd: 1776
    functionName: gvar_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1788
      start: 1779
    functionDepth: 0
    functionLinenumber: 1779
    functionLinenumberEnd: 1788
    functionName: gvar_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1800
      start: 1791
    functionDepth: 0
    functionLinenumber: 1791
    functionLinenumberEnd: 1800
    functionName: gvar_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1812
    functionName: gvar_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1824
      start: 1815
    functionDepth: 0
    functionLinenumber: 1815
    functionLinenumberEnd: 1824
    functionName: gvar_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1836
      start: 1827
    functionDepth: 0
    functionLinenumber: 1827
    functionLinenumberEnd: 1836
    functionName: gvar_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1848
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1848
    functionName: gvar_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1860
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1860
    functionName: gvar_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1872
      start: 1863
    functionDepth: 0
    functionLinenumber: 1863
    functionLinenumberEnd: 1872
    functionName: gvar_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1884
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1884
    functionName: gvar_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1896
    functionName: gvar_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1908
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1908
    functionName: gvar_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1911
    functionDepth: 0
    functionLinenumber: 1911
    functionLinenumberEnd: 1920
    functionName: gvar_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1932
      start: 1923
    functionDepth: 0
    functionLinenumber: 1923
    functionLinenumberEnd: 1932
    functionName: gvar_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1944
      start: 1935
    functionDepth: 0
    functionLinenumber: 1935
    functionLinenumberEnd: 1944
    functionName: gvar_3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1956
      start: 1947
    functionDepth: 0
    functionLinenumber: 1947
    functionLinenumberEnd: 1956
    functionName: gvar_3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1968
      start: 1959
    functionDepth: 0
    functionLinenumber: 1959
    functionLinenumberEnd: 1968
    functionName: gvar_3_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1980
    functionName: gvar_3_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1992
      start: 1983
    functionDepth: 0
    functionLinenumber: 1983
    functionLinenumberEnd: 1992
    functionName: gvar_3_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_3_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2004
      start: 1995
    functionDepth: 0
    functionLinenumber: 1995
    functionLinenumberEnd: 2004
    functionName: gvar_4_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2016
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2016
    functionName: gvar_4_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2028
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2028
    functionName: gvar_4_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2040
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2040
    functionName: gvar_4_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2052
      start: 2043
    functionDepth: 0
    functionLinenumber: 2043
    functionLinenumberEnd: 2052
    functionName: gvar_4_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2064
    functionName: gvar_4_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2076
      start: 2067
    functionDepth: 0
    functionLinenumber: 2067
    functionLinenumberEnd: 2076
    functionName: gvar_4_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2088
      start: 2079
    functionDepth: 0
    functionLinenumber: 2079
    functionLinenumberEnd: 2088
    functionName: gvar_4_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2100
      start: 2091
    functionDepth: 0
    functionLinenumber: 2091
    functionLinenumberEnd: 2100
    functionName: gvar_4_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2112
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2112
    functionName: gvar_4_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2124
      start: 2115
    functionDepth: 0
    functionLinenumber: 2115
    functionLinenumberEnd: 2124
    functionName: gvar_4_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_4_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2136
      start: 2127
    functionDepth: 0
    functionLinenumber: 2127
    functionLinenumberEnd: 2136
    functionName: gvar_5_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2148
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2148
    functionName: gvar_5_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2160
    functionName: gvar_5_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2172
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2172
    functionName: gvar_5_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2184
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2184
    functionName: gvar_5_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2196
      start: 2187
    functionDepth: 0
    functionLinenumber: 2187
    functionLinenumberEnd: 2196
    functionName: gvar_5_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 2199
    functionDepth: 0
    functionLinenumber: 2199
    functionLinenumberEnd: 2208
    functionName: gvar_5_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2220
      start: 2211
    functionDepth: 0
    functionLinenumber: 2211
    functionLinenumberEnd: 2220
    functionName: gvar_5_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2232
      start: 2223
    functionDepth: 0
    functionLinenumber: 2223
    functionLinenumberEnd: 2232
    functionName: gvar_5_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2235
    functionDepth: 0
    functionLinenumber: 2235
    functionLinenumberEnd: 2244
    functionName: gvar_5_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2256
      start: 2247
    functionDepth: 0
    functionLinenumber: 2247
    functionLinenumberEnd: 2256
    functionName: gvar_5_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_5_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2268
      start: 2259
    functionDepth: 0
    functionLinenumber: 2259
    functionLinenumberEnd: 2268
    functionName: gvar_6_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2280
      start: 2271
    functionDepth: 0
    functionLinenumber: 2271
    functionLinenumberEnd: 2280
    functionName: gvar_6_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2292
      start: 2283
    functionDepth: 0
    functionLinenumber: 2283
    functionLinenumberEnd: 2292
    functionName: gvar_6_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2304
      start: 2295
    functionDepth: 0
    functionLinenumber: 2295
    functionLinenumberEnd: 2304
    functionName: gvar_6_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2316
      start: 2307
    functionDepth: 0
    functionLinenumber: 2307
    functionLinenumberEnd: 2316
    functionName: gvar_6_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2319
    functionDepth: 0
    functionLinenumber: 2319
    functionLinenumberEnd: 2328
    functionName: gvar_6_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2340
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2340
    functionName: gvar_6_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2352
      start: 2343
    functionDepth: 0
    functionLinenumber: 2343
    functionLinenumberEnd: 2352
    functionName: gvar_6_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2364
      start: 2355
    functionDepth: 0
    functionLinenumber: 2355
    functionLinenumberEnd: 2364
    functionName: gvar_6_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2376
      start: 2367
    functionDepth: 0
    functionLinenumber: 2367
    functionLinenumberEnd: 2376
    functionName: gvar_6_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2388
      start: 2379
    functionDepth: 0
    functionLinenumber: 2379
    functionLinenumberEnd: 2388
    functionName: gvar_6_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_6_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2400
      start: 2391
    functionDepth: 0
    functionLinenumber: 2391
    functionLinenumberEnd: 2400
    functionName: gvar_7_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2403
    functionDepth: 0
    functionLinenumber: 2403
    functionLinenumberEnd: 2412
    functionName: gvar_7_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2424
      start: 2415
    functionDepth: 0
    functionLinenumber: 2415
    functionLinenumberEnd: 2424
    functionName: gvar_7_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2436
      start: 2427
    functionDepth: 0
    functionLinenumber: 2427
    functionLinenumberEnd: 2436
    functionName: gvar_7_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2448
      start: 2439
    functionDepth: 0
    functionLinenumber: 2439
    functionLinenumberEnd: 2448
    functionName: gvar_7_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2460
      start: 2451
    functionDepth: 0
    functionLinenumber: 2451
    functionLinenumberEnd: 2460
    functionName: gvar_7_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2472
      start: 2463
    functionDepth: 0
    functionLinenumber: 2463
    functionLinenumberEnd: 2472
    functionName: gvar_7_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_7_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2475
    functionDepth: 0
    functionLinenumber: 2475
    functionLinenumberEnd: 2484
    functionName: gvar_8_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_8_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2496
      start: 2487
    functionDepth: 0
    functionLinenumber: 2487
    functionLinenumberEnd: 2496
    functionName: gvar_8_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_8_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2508
      start: 2499
    functionDepth: 0
    functionLinenumber: 2499
    functionLinenumberEnd: 2508
    functionName: gvar_8_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_8_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2520
      start: 2511
    functionDepth: 0
    functionLinenumber: 2511
    functionLinenumberEnd: 2520
    functionName: gvar_8_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_8_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2532
      start: 2523
    functionDepth: 0
    functionLinenumber: 2523
    functionLinenumberEnd: 2532
    functionName: gvar_8_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_8_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2544
      start: 2535
    functionDepth: 0
    functionLinenumber: 2535
    functionLinenumberEnd: 2544
    functionName: gvar_8_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_8_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2556
      start: 2547
    functionDepth: 0
    functionLinenumber: 2547
    functionLinenumberEnd: 2556
    functionName: gvar_9_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2568
      start: 2559
    functionDepth: 0
    functionLinenumber: 2559
    functionLinenumberEnd: 2568
    functionName: gvar_9_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2580
      start: 2571
    functionDepth: 0
    functionLinenumber: 2571
    functionLinenumberEnd: 2580
    functionName: gvar_9_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2592
      start: 2583
    functionDepth: 0
    functionLinenumber: 2583
    functionLinenumberEnd: 2592
    functionName: gvar_9_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2604
      start: 2595
    functionDepth: 0
    functionLinenumber: 2595
    functionLinenumberEnd: 2604
    functionName: gvar_9_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2616
      start: 2607
    functionDepth: 0
    functionLinenumber: 2607
    functionLinenumberEnd: 2616
    functionName: gvar_9_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2628
      start: 2619
    functionDepth: 0
    functionLinenumber: 2619
    functionLinenumberEnd: 2628
    functionName: gvar_9_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2640
      start: 2631
    functionDepth: 0
    functionLinenumber: 2631
    functionLinenumberEnd: 2640
    functionName: gvar_9_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2652
      start: 2643
    functionDepth: 0
    functionLinenumber: 2643
    functionLinenumberEnd: 2652
    functionName: gvar_9_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2664
      start: 2655
    functionDepth: 0
    functionLinenumber: 2655
    functionLinenumberEnd: 2664
    functionName: gvar_9_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gvar_9_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2676
      start: 2667
    functionDepth: 0
    functionLinenumber: 2667
    functionLinenumberEnd: 2676
    functionName: hvar_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2688
      start: 2679
    functionDepth: 0
    functionLinenumber: 2679
    functionLinenumberEnd: 2688
    functionName: hvar_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2700
      start: 2691
    functionDepth: 0
    functionLinenumber: 2691
    functionLinenumberEnd: 2700
    functionName: hvar_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2712
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2712
    functionName: hvar_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2715
    functionDepth: 0
    functionLinenumber: 2715
    functionLinenumberEnd: 2724
    functionName: hvar_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2736
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2736
    functionName: hvar_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2748
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2748
    functionName: hvar_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2760
      start: 2751
    functionDepth: 0
    functionLinenumber: 2751
    functionLinenumberEnd: 2760
    functionName: hvar_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2772
      start: 2763
    functionDepth: 0
    functionLinenumber: 2763
    functionLinenumberEnd: 2772
    functionName: hvar_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2775
    functionDepth: 0
    functionLinenumber: 2775
    functionLinenumberEnd: 2784
    functionName: hvar_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2796
      start: 2787
    functionDepth: 0
    functionLinenumber: 2787
    functionLinenumberEnd: 2796
    functionName: hvar_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2808
      start: 2799
    functionDepth: 0
    functionLinenumber: 2799
    functionLinenumberEnd: 2808
    functionName: hvar_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn hvar_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2820
      start: 2811
    functionDepth: 0
    functionLinenumber: 2811
    functionLinenumberEnd: 2820
    functionName: kern_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kern_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2832
      start: 2823
    functionDepth: 0
    functionLinenumber: 2823
    functionLinenumberEnd: 2832
    functionName: kern_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn kern_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2844
      start: 2835
    functionDepth: 0
    functionLinenumber: 2835
    functionLinenumberEnd: 2844
    functionName: mort_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mort_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2856
      start: 2847
    functionDepth: 0
    functionLinenumber: 2847
    functionLinenumberEnd: 2856
    functionName: morx_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2868
      start: 2859
    functionDepth: 0
    functionLinenumber: 2859
    functionLinenumberEnd: 2868
    functionName: morx_10_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_10_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2880
      start: 2871
    functionDepth: 0
    functionLinenumber: 2871
    functionLinenumberEnd: 2880
    functionName: morx_11_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_11_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2892
      start: 2883
    functionDepth: 0
    functionLinenumber: 2883
    functionLinenumberEnd: 2892
    functionName: morx_12_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_12_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2904
      start: 2895
    functionDepth: 0
    functionLinenumber: 2895
    functionLinenumberEnd: 2904
    functionName: morx_12_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_12_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2916
      start: 2907
    functionDepth: 0
    functionLinenumber: 2907
    functionLinenumberEnd: 2916
    functionName: morx_12_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_12_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2928
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2928
    functionName: morx_13_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_13_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2940
      start: 2931
    functionDepth: 0
    functionLinenumber: 2931
    functionLinenumberEnd: 2940
    functionName: morx_14_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_14_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:2944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2950
      start: 2943
    functionDepth: 1
    functionLinenumber: 2943
    functionLinenumberEnd: 2950
    functionName: morx_14_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn morx_14_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2962
      start: 2953
    functionDepth: 0
    functionLinenumber: 2953
    functionLinenumberEnd: 2962
    functionName: morx_16_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_16_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2974
      start: 2965
    functionDepth: 0
    functionLinenumber: 2965
    functionLinenumberEnd: 2974
    functionName: morx_17_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_17_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2986
      start: 2977
    functionDepth: 0
    functionLinenumber: 2977
    functionLinenumberEnd: 2986
    functionName: morx_18_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_18_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2998
      start: 2989
    functionDepth: 0
    functionLinenumber: 2989
    functionLinenumberEnd: 2998
    functionName: morx_18_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_18_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3010
      start: 3001
    functionDepth: 0
    functionLinenumber: 3001
    functionLinenumberEnd: 3010
    functionName: morx_18_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_18_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3013
    functionDepth: 0
    functionLinenumber: 3013
    functionLinenumberEnd: 3022
    functionName: morx_18_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_18_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3034
      start: 3025
    functionDepth: 0
    functionLinenumber: 3025
    functionLinenumberEnd: 3034
    functionName: morx_19_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_19_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3046
      start: 3037
    functionDepth: 0
    functionLinenumber: 3037
    functionLinenumberEnd: 3046
    functionName: morx_19_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_19_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3059
      start: 3049
    functionDepth: 0
    functionLinenumber: 3049
    functionLinenumberEnd: 3059
    functionName: morx_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3072
      start: 3062
    functionDepth: 0
    functionLinenumber: 3062
    functionLinenumberEnd: 3072
    functionName: morx_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3085
      start: 3075
    functionDepth: 0
    functionLinenumber: 3075
    functionLinenumberEnd: 3085
    functionName: morx_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3098
      start: 3088
    functionDepth: 0
    functionLinenumber: 3088
    functionLinenumberEnd: 3098
    functionName: morx_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3111
      start: 3101
    functionDepth: 0
    functionLinenumber: 3101
    functionLinenumberEnd: 3111
    functionName: morx_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3124
      start: 3114
    functionDepth: 0
    functionLinenumber: 3114
    functionLinenumberEnd: 3124
    functionName: morx_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3137
      start: 3127
    functionDepth: 0
    functionLinenumber: 3127
    functionLinenumberEnd: 3137
    functionName: morx_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3150
      start: 3140
    functionDepth: 0
    functionLinenumber: 3140
    functionLinenumberEnd: 3150
    functionName: morx_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3163
      start: 3153
    functionDepth: 0
    functionLinenumber: 3153
    functionLinenumberEnd: 3163
    functionName: morx_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3176
      start: 3166
    functionDepth: 0
    functionLinenumber: 3166
    functionLinenumberEnd: 3176
    functionName: morx_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3189
      start: 3179
    functionDepth: 0
    functionLinenumber: 3179
    functionLinenumberEnd: 3189
    functionName: morx_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3202
      start: 3192
    functionDepth: 0
    functionLinenumber: 3192
    functionLinenumberEnd: 3202
    functionName: morx_2_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3215
      start: 3205
    functionDepth: 0
    functionLinenumber: 3205
    functionLinenumberEnd: 3215
    functionName: morx_2_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3228
      start: 3218
    functionDepth: 0
    functionLinenumber: 3218
    functionLinenumberEnd: 3228
    functionName: morx_2_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3241
      start: 3231
    functionDepth: 0
    functionLinenumber: 3231
    functionLinenumberEnd: 3241
    functionName: morx_2_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3254
      start: 3244
    functionDepth: 0
    functionLinenumber: 3244
    functionLinenumberEnd: 3254
    functionName: morx_2_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_2_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3266
      start: 3257
    functionDepth: 0
    functionLinenumber: 3257
    functionLinenumberEnd: 3266
    functionName: morx_20_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3278
      start: 3269
    functionDepth: 0
    functionLinenumber: 3269
    functionLinenumberEnd: 3278
    functionName: morx_20_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3290
      start: 3281
    functionDepth: 0
    functionLinenumber: 3281
    functionLinenumberEnd: 3290
    functionName: morx_20_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3302
      start: 3293
    functionDepth: 0
    functionLinenumber: 3293
    functionLinenumberEnd: 3302
    functionName: morx_20_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3314
      start: 3305
    functionDepth: 0
    functionLinenumber: 3305
    functionLinenumberEnd: 3314
    functionName: morx_20_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3326
      start: 3317
    functionDepth: 0
    functionLinenumber: 3317
    functionLinenumberEnd: 3326
    functionName: morx_20_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3338
      start: 3329
    functionDepth: 0
    functionLinenumber: 3329
    functionLinenumberEnd: 3338
    functionName: morx_20_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_20_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3350
      start: 3341
    functionDepth: 0
    functionLinenumber: 3341
    functionLinenumberEnd: 3350
    functionName: morx_21_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_21_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3362
      start: 3353
    functionDepth: 0
    functionLinenumber: 3353
    functionLinenumberEnd: 3362
    functionName: morx_22_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_22_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3374
      start: 3365
    functionDepth: 0
    functionLinenumber: 3365
    functionLinenumberEnd: 3374
    functionName: morx_23_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_23_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:3378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3383
      start: 3377
    functionDepth: 1
    functionLinenumber: 3377
    functionLinenumberEnd: 3383
    functionName: morx_24_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn morx_24_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3395
      start: 3386
    functionDepth: 0
    functionLinenumber: 3386
    functionLinenumberEnd: 3395
    functionName: morx_25_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3407
      start: 3398
    functionDepth: 0
    functionLinenumber: 3398
    functionLinenumberEnd: 3407
    functionName: morx_25_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3419
      start: 3410
    functionDepth: 0
    functionLinenumber: 3410
    functionLinenumberEnd: 3419
    functionName: morx_25_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3431
      start: 3422
    functionDepth: 0
    functionLinenumber: 3422
    functionLinenumberEnd: 3431
    functionName: morx_25_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3443
      start: 3434
    functionDepth: 0
    functionLinenumber: 3434
    functionLinenumberEnd: 3443
    functionName: morx_25_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3455
      start: 3446
    functionDepth: 0
    functionLinenumber: 3446
    functionLinenumberEnd: 3455
    functionName: morx_25_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3467
      start: 3458
    functionDepth: 0
    functionLinenumber: 3458
    functionLinenumberEnd: 3467
    functionName: morx_25_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3479
      start: 3470
    functionDepth: 0
    functionLinenumber: 3470
    functionLinenumberEnd: 3479
    functionName: morx_25_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3491
      start: 3482
    functionDepth: 0
    functionLinenumber: 3482
    functionLinenumberEnd: 3491
    functionName: morx_25_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_25_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3503
      start: 3494
    functionDepth: 0
    functionLinenumber: 3494
    functionLinenumberEnd: 3503
    functionName: morx_26_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_26_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3515
      start: 3506
    functionDepth: 0
    functionLinenumber: 3506
    functionLinenumberEnd: 3515
    functionName: morx_26_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_26_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3527
      start: 3518
    functionDepth: 0
    functionLinenumber: 3518
    functionLinenumberEnd: 3527
    functionName: morx_27_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_27_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3539
      start: 3530
    functionDepth: 0
    functionLinenumber: 3530
    functionLinenumberEnd: 3539
    functionName: morx_27_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_27_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3551
      start: 3542
    functionDepth: 0
    functionLinenumber: 3542
    functionLinenumberEnd: 3551
    functionName: morx_27_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_27_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3563
      start: 3554
    functionDepth: 0
    functionLinenumber: 3554
    functionLinenumberEnd: 3563
    functionName: morx_28_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_28_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3566
    functionDepth: 0
    functionLinenumber: 3566
    functionLinenumberEnd: 3575
    functionName: morx_28_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_28_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3587
      start: 3578
    functionDepth: 0
    functionLinenumber: 3578
    functionLinenumberEnd: 3587
    functionName: morx_28_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_28_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3590
    functionDepth: 0
    functionLinenumber: 3590
    functionLinenumberEnd: 3599
    functionName: morx_28_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_28_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3611
      start: 3602
    functionDepth: 0
    functionLinenumber: 3602
    functionLinenumberEnd: 3611
    functionName: morx_28_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_28_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3624
      start: 3614
    functionDepth: 0
    functionLinenumber: 3614
    functionLinenumberEnd: 3624
    functionName: morx_29_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_29_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3637
      start: 3627
    functionDepth: 0
    functionLinenumber: 3627
    functionLinenumberEnd: 3637
    functionName: morx_29_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_29_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3650
      start: 3640
    functionDepth: 0
    functionLinenumber: 3640
    functionLinenumberEnd: 3650
    functionName: morx_29_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_29_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3663
      start: 3653
    functionDepth: 0
    functionLinenumber: 3653
    functionLinenumberEnd: 3663
    functionName: morx_29_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_29_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3675
      start: 3666
    functionDepth: 0
    functionLinenumber: 3666
    functionLinenumberEnd: 3675
    functionName: morx_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3687
      start: 3678
    functionDepth: 0
    functionLinenumber: 3678
    functionLinenumberEnd: 3687
    functionName: morx_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3699
      start: 3690
    functionDepth: 0
    functionLinenumber: 3690
    functionLinenumberEnd: 3699
    functionName: morx_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3711
      start: 3702
    functionDepth: 0
    functionLinenumber: 3702
    functionLinenumberEnd: 3711
    functionName: morx_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3723
      start: 3714
    functionDepth: 0
    functionLinenumber: 3714
    functionLinenumberEnd: 3723
    functionName: morx_3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3735
      start: 3726
    functionDepth: 0
    functionLinenumber: 3726
    functionLinenumberEnd: 3735
    functionName: morx_3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3747
      start: 3738
    functionDepth: 0
    functionLinenumber: 3738
    functionLinenumberEnd: 3747
    functionName: morx_3_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3759
      start: 3750
    functionDepth: 0
    functionLinenumber: 3750
    functionLinenumberEnd: 3759
    functionName: morx_3_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3771
      start: 3762
    functionDepth: 0
    functionLinenumber: 3762
    functionLinenumberEnd: 3771
    functionName: morx_3_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3783
      start: 3774
    functionDepth: 0
    functionLinenumber: 3774
    functionLinenumberEnd: 3783
    functionName: morx_3_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3795
      start: 3786
    functionDepth: 0
    functionLinenumber: 3786
    functionLinenumberEnd: 3795
    functionName: morx_3_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3807
      start: 3798
    functionDepth: 0
    functionLinenumber: 3798
    functionLinenumberEnd: 3807
    functionName: morx_3_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3819
      start: 3810
    functionDepth: 0
    functionLinenumber: 3810
    functionLinenumberEnd: 3819
    functionName: morx_3_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3831
      start: 3822
    functionDepth: 0
    functionLinenumber: 3822
    functionLinenumberEnd: 3831
    functionName: morx_3_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3843
      start: 3834
    functionDepth: 0
    functionLinenumber: 3834
    functionLinenumberEnd: 3843
    functionName: morx_3_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3855
      start: 3846
    functionDepth: 0
    functionLinenumber: 3846
    functionLinenumberEnd: 3855
    functionName: morx_3_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_3_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3868
      start: 3858
    functionDepth: 0
    functionLinenumber: 3858
    functionLinenumberEnd: 3868
    functionName: morx_30_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_30_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3881
      start: 3871
    functionDepth: 0
    functionLinenumber: 3871
    functionLinenumberEnd: 3881
    functionName: morx_30_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_30_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3894
      start: 3884
    functionDepth: 0
    functionLinenumber: 3884
    functionLinenumberEnd: 3894
    functionName: morx_30_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_30_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3907
      start: 3897
    functionDepth: 0
    functionLinenumber: 3897
    functionLinenumberEnd: 3907
    functionName: morx_30_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_30_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3919
      start: 3910
    functionDepth: 0
    functionLinenumber: 3910
    functionLinenumberEnd: 3919
    functionName: morx_31_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3931
      start: 3922
    functionDepth: 0
    functionLinenumber: 3922
    functionLinenumberEnd: 3931
    functionName: morx_31_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3943
      start: 3934
    functionDepth: 0
    functionLinenumber: 3934
    functionLinenumberEnd: 3943
    functionName: morx_31_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3955
      start: 3946
    functionDepth: 0
    functionLinenumber: 3946
    functionLinenumberEnd: 3955
    functionName: morx_31_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3967
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3967
    functionName: morx_31_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3979
      start: 3970
    functionDepth: 0
    functionLinenumber: 3970
    functionLinenumberEnd: 3979
    functionName: morx_31_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3991
      start: 3982
    functionDepth: 0
    functionLinenumber: 3982
    functionLinenumberEnd: 3991
    functionName: morx_31_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4003
      start: 3994
    functionDepth: 0
    functionLinenumber: 3994
    functionLinenumberEnd: 4003
    functionName: morx_31_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_31_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4015
      start: 4006
    functionDepth: 0
    functionLinenumber: 4006
    functionLinenumberEnd: 4015
    functionName: morx_32_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_32_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4027
      start: 4018
    functionDepth: 0
    functionLinenumber: 4018
    functionLinenumberEnd: 4027
    functionName: morx_32_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_32_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4039
      start: 4030
    functionDepth: 0
    functionLinenumber: 4030
    functionLinenumberEnd: 4039
    functionName: morx_32_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_32_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4051
      start: 4042
    functionDepth: 0
    functionLinenumber: 4042
    functionLinenumberEnd: 4051
    functionName: morx_32_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_32_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4063
      start: 4054
    functionDepth: 0
    functionLinenumber: 4054
    functionLinenumberEnd: 4063
    functionName: morx_33_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_33_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4075
      start: 4066
    functionDepth: 0
    functionLinenumber: 4066
    functionLinenumberEnd: 4075
    functionName: morx_33_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_33_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4087
      start: 4078
    functionDepth: 0
    functionLinenumber: 4078
    functionLinenumberEnd: 4087
    functionName: morx_33_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_33_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:4091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4090
    functionDepth: 1
    functionLinenumber: 4090
    functionLinenumberEnd: 4096
    functionName: morx_34_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn morx_34_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4108
      start: 4099
    functionDepth: 0
    functionLinenumber: 4099
    functionLinenumberEnd: 4108
    functionName: morx_35_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_35_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4120
      start: 4111
    functionDepth: 0
    functionLinenumber: 4111
    functionLinenumberEnd: 4120
    functionName: morx_35_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_35_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:4124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4129
      start: 4123
    functionDepth: 1
    functionLinenumber: 4123
    functionLinenumberEnd: 4129
    functionName: morx_36_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn morx_36_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4141
      start: 4132
    functionDepth: 0
    functionLinenumber: 4132
    functionLinenumberEnd: 4141
    functionName: morx_37_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_37_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4153
      start: 4144
    functionDepth: 0
    functionLinenumber: 4144
    functionLinenumberEnd: 4153
    functionName: morx_37_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_37_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4165
      start: 4156
    functionDepth: 0
    functionLinenumber: 4156
    functionLinenumberEnd: 4165
    functionName: morx_37_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_37_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4177
      start: 4168
    functionDepth: 0
    functionLinenumber: 4168
    functionLinenumberEnd: 4177
    functionName: morx_37_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_37_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4189
      start: 4180
    functionDepth: 0
    functionLinenumber: 4180
    functionLinenumberEnd: 4189
    functionName: morx_38_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_38_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4201
      start: 4192
    functionDepth: 0
    functionLinenumber: 4192
    functionLinenumberEnd: 4201
    functionName: morx_38_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_38_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4213
      start: 4204
    functionDepth: 0
    functionLinenumber: 4204
    functionLinenumberEnd: 4213
    functionName: morx_38_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_38_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4225
      start: 4216
    functionDepth: 0
    functionLinenumber: 4216
    functionLinenumberEnd: 4225
    functionName: morx_38_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_38_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4237
      start: 4228
    functionDepth: 0
    functionLinenumber: 4228
    functionLinenumberEnd: 4237
    functionName: morx_39_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_39_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4240
    functionDepth: 0
    functionLinenumber: 4240
    functionLinenumberEnd: 4249
    functionName: morx_39_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_39_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4261
      start: 4252
    functionDepth: 0
    functionLinenumber: 4252
    functionLinenumberEnd: 4261
    functionName: morx_39_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_39_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4273
      start: 4264
    functionDepth: 0
    functionLinenumber: 4264
    functionLinenumberEnd: 4273
    functionName: morx_39_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_39_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4285
      start: 4276
    functionDepth: 0
    functionLinenumber: 4276
    functionLinenumberEnd: 4285
    functionName: morx_4_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4297
      start: 4288
    functionDepth: 0
    functionLinenumber: 4288
    functionLinenumberEnd: 4297
    functionName: morx_4_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4309
      start: 4300
    functionDepth: 0
    functionLinenumber: 4300
    functionLinenumberEnd: 4309
    functionName: morx_4_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4321
      start: 4312
    functionDepth: 0
    functionLinenumber: 4312
    functionLinenumberEnd: 4321
    functionName: morx_4_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4333
      start: 4324
    functionDepth: 0
    functionLinenumber: 4324
    functionLinenumberEnd: 4333
    functionName: morx_4_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4345
      start: 4336
    functionDepth: 0
    functionLinenumber: 4336
    functionLinenumberEnd: 4345
    functionName: morx_4_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4357
      start: 4348
    functionDepth: 0
    functionLinenumber: 4348
    functionLinenumberEnd: 4357
    functionName: morx_4_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4369
      start: 4360
    functionDepth: 0
    functionLinenumber: 4360
    functionLinenumberEnd: 4369
    functionName: morx_4_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4381
      start: 4372
    functionDepth: 0
    functionLinenumber: 4372
    functionLinenumberEnd: 4381
    functionName: morx_4_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4393
      start: 4384
    functionDepth: 0
    functionLinenumber: 4384
    functionLinenumberEnd: 4393
    functionName: morx_4_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4405
      start: 4396
    functionDepth: 0
    functionLinenumber: 4396
    functionLinenumberEnd: 4405
    functionName: morx_4_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4418
      start: 4408
    functionDepth: 0
    functionLinenumber: 4408
    functionLinenumberEnd: 4418
    functionName: morx_4_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4431
      start: 4421
    functionDepth: 0
    functionLinenumber: 4421
    functionLinenumberEnd: 4431
    functionName: morx_4_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4444
      start: 4434
    functionDepth: 0
    functionLinenumber: 4434
    functionLinenumberEnd: 4444
    functionName: morx_4_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4457
      start: 4447
    functionDepth: 0
    functionLinenumber: 4447
    functionLinenumberEnd: 4457
    functionName: morx_4_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_4_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4469
      start: 4460
    functionDepth: 0
    functionLinenumber: 4460
    functionLinenumberEnd: 4469
    functionName: morx_40_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_40_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4481
      start: 4472
    functionDepth: 0
    functionLinenumber: 4472
    functionLinenumberEnd: 4481
    functionName: morx_40_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_40_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4493
      start: 4484
    functionDepth: 0
    functionLinenumber: 4484
    functionLinenumberEnd: 4493
    functionName: morx_40_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_40_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4505
      start: 4496
    functionDepth: 0
    functionLinenumber: 4496
    functionLinenumberEnd: 4505
    functionName: morx_40_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_40_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4517
      start: 4508
    functionDepth: 0
    functionLinenumber: 4508
    functionLinenumberEnd: 4517
    functionName: morx_41_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_41_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4529
      start: 4520
    functionDepth: 0
    functionLinenumber: 4520
    functionLinenumberEnd: 4529
    functionName: morx_41_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_41_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:4533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4538
      start: 4532
    functionDepth: 1
    functionLinenumber: 4532
    functionLinenumberEnd: 4538
    functionName: morx_41_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn morx_41_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs:4542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4547
      start: 4541
    functionDepth: 1
    functionLinenumber: 4541
    functionLinenumberEnd: 4547
    functionName: morx_41_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached:
    - shape
    linkageType: ''
    returnType: void
    signature: fn morx_41_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4559
      start: 4550
    functionDepth: 0
    functionLinenumber: 4550
    functionLinenumberEnd: 4559
    functionName: morx_42_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_42_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4571
      start: 4562
    functionDepth: 0
    functionLinenumber: 4562
    functionLinenumberEnd: 4571
    functionName: morx_5_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4583
      start: 4574
    functionDepth: 0
    functionLinenumber: 4574
    functionLinenumberEnd: 4583
    functionName: morx_5_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4595
      start: 4586
    functionDepth: 0
    functionLinenumber: 4586
    functionLinenumberEnd: 4595
    functionName: morx_5_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4607
      start: 4598
    functionDepth: 0
    functionLinenumber: 4598
    functionLinenumberEnd: 4607
    functionName: morx_5_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4619
      start: 4610
    functionDepth: 0
    functionLinenumber: 4610
    functionLinenumberEnd: 4619
    functionName: morx_5_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4631
      start: 4622
    functionDepth: 0
    functionLinenumber: 4622
    functionLinenumberEnd: 4631
    functionName: morx_5_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4643
      start: 4634
    functionDepth: 0
    functionLinenumber: 4634
    functionLinenumberEnd: 4643
    functionName: morx_5_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4655
      start: 4646
    functionDepth: 0
    functionLinenumber: 4646
    functionLinenumberEnd: 4655
    functionName: morx_5_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4667
      start: 4658
    functionDepth: 0
    functionLinenumber: 4658
    functionLinenumberEnd: 4667
    functionName: morx_5_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4679
      start: 4670
    functionDepth: 0
    functionLinenumber: 4670
    functionLinenumberEnd: 4679
    functionName: morx_5_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4691
      start: 4682
    functionDepth: 0
    functionLinenumber: 4682
    functionLinenumberEnd: 4691
    functionName: morx_5_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4703
      start: 4694
    functionDepth: 0
    functionLinenumber: 4694
    functionLinenumberEnd: 4703
    functionName: morx_5_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4715
      start: 4706
    functionDepth: 0
    functionLinenumber: 4706
    functionLinenumberEnd: 4715
    functionName: morx_5_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4727
      start: 4718
    functionDepth: 0
    functionLinenumber: 4718
    functionLinenumberEnd: 4727
    functionName: morx_5_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4739
      start: 4730
    functionDepth: 0
    functionLinenumber: 4730
    functionLinenumberEnd: 4739
    functionName: morx_5_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4751
      start: 4742
    functionDepth: 0
    functionLinenumber: 4742
    functionLinenumberEnd: 4751
    functionName: morx_5_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4763
      start: 4754
    functionDepth: 0
    functionLinenumber: 4754
    functionLinenumberEnd: 4763
    functionName: morx_5_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4775
      start: 4766
    functionDepth: 0
    functionLinenumber: 4766
    functionLinenumberEnd: 4775
    functionName: morx_5_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4787
      start: 4778
    functionDepth: 0
    functionLinenumber: 4778
    functionLinenumberEnd: 4787
    functionName: morx_5_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4799
      start: 4790
    functionDepth: 0
    functionLinenumber: 4790
    functionLinenumberEnd: 4799
    functionName: morx_5_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4811
      start: 4802
    functionDepth: 0
    functionLinenumber: 4802
    functionLinenumberEnd: 4811
    functionName: morx_5_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4823
      start: 4814
    functionDepth: 0
    functionLinenumber: 4814
    functionLinenumberEnd: 4823
    functionName: morx_5_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4835
      start: 4826
    functionDepth: 0
    functionLinenumber: 4826
    functionLinenumberEnd: 4835
    functionName: morx_5_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4847
      start: 4838
    functionDepth: 0
    functionLinenumber: 4838
    functionLinenumberEnd: 4847
    functionName: morx_5_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4859
      start: 4850
    functionDepth: 0
    functionLinenumber: 4850
    functionLinenumberEnd: 4859
    functionName: morx_5_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_5_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4872
      start: 4862
    functionDepth: 0
    functionLinenumber: 4862
    functionLinenumberEnd: 4872
    functionName: morx_6_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_6_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4884
      start: 4875
    functionDepth: 0
    functionLinenumber: 4875
    functionLinenumberEnd: 4884
    functionName: morx_7_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_7_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4896
      start: 4887
    functionDepth: 0
    functionLinenumber: 4887
    functionLinenumberEnd: 4896
    functionName: morx_8_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_8_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4908
      start: 4899
    functionDepth: 0
    functionLinenumber: 4899
    functionLinenumberEnd: 4908
    functionName: morx_8_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_8_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4920
      start: 4911
    functionDepth: 0
    functionLinenumber: 4911
    functionLinenumberEnd: 4920
    functionName: morx_8_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_8_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4932
      start: 4923
    functionDepth: 0
    functionLinenumber: 4923
    functionLinenumberEnd: 4932
    functionName: morx_9_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn morx_9_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4944
      start: 4935
    functionDepth: 0
    functionLinenumber: 4935
    functionLinenumberEnd: 4944
    functionName: sfnt_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sfnt_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4956
      start: 4947
    functionDepth: 0
    functionLinenumber: 4947
    functionLinenumberEnd: 4956
    functionName: sfnt_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sfnt_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4968
      start: 4959
    functionDepth: 0
    functionLinenumber: 4959
    functionLinenumberEnd: 4968
    functionName: sfnt_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sfnt_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4980
      start: 4971
    functionDepth: 0
    functionLinenumber: 4971
    functionLinenumberEnd: 4980
    functionName: sfnt_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sfnt_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4992
      start: 4983
    functionDepth: 0
    functionLinenumber: 4983
    functionLinenumberEnd: 4992
    functionName: sharan_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sharan_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5004
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 5004
    functionName: sharan_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sharan_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5016
      start: 5007
    functionDepth: 0
    functionLinenumber: 5007
    functionLinenumberEnd: 5016
    functionName: sharan_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sharan_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5028
      start: 5019
    functionDepth: 0
    functionLinenumber: 5019
    functionLinenumberEnd: 5028
    functionName: sharan_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sharan_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5040
      start: 5031
    functionDepth: 0
    functionLinenumber: 5031
    functionLinenumberEnd: 5040
    functionName: sharan_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sharan_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5052
      start: 5043
    functionDepth: 0
    functionLinenumber: 5043
    functionLinenumberEnd: 5052
    functionName: sharan_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn sharan_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5064
      start: 5055
    functionDepth: 0
    functionLinenumber: 5055
    functionLinenumberEnd: 5064
    functionName: shbali_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5076
      start: 5067
    functionDepth: 0
    functionLinenumber: 5067
    functionLinenumberEnd: 5076
    functionName: shbali_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5088
      start: 5079
    functionDepth: 0
    functionLinenumber: 5079
    functionLinenumberEnd: 5088
    functionName: shbali_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5100
      start: 5091
    functionDepth: 0
    functionLinenumber: 5091
    functionLinenumberEnd: 5100
    functionName: shbali_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5112
      start: 5103
    functionDepth: 0
    functionLinenumber: 5103
    functionLinenumberEnd: 5112
    functionName: shbali_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5124
      start: 5115
    functionDepth: 0
    functionLinenumber: 5115
    functionLinenumberEnd: 5124
    functionName: shbali_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5136
      start: 5127
    functionDepth: 0
    functionLinenumber: 5127
    functionLinenumberEnd: 5136
    functionName: shbali_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5148
      start: 5139
    functionDepth: 0
    functionLinenumber: 5139
    functionLinenumberEnd: 5148
    functionName: shbali_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5160
      start: 5151
    functionDepth: 0
    functionLinenumber: 5151
    functionLinenumberEnd: 5160
    functionName: shbali_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5172
      start: 5163
    functionDepth: 0
    functionLinenumber: 5163
    functionLinenumberEnd: 5172
    functionName: shbali_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5184
      start: 5175
    functionDepth: 0
    functionLinenumber: 5175
    functionLinenumberEnd: 5184
    functionName: shbali_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5196
      start: 5187
    functionDepth: 0
    functionLinenumber: 5187
    functionLinenumberEnd: 5196
    functionName: shbali_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5208
      start: 5199
    functionDepth: 0
    functionLinenumber: 5199
    functionLinenumberEnd: 5208
    functionName: shbali_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5220
      start: 5211
    functionDepth: 0
    functionLinenumber: 5211
    functionLinenumberEnd: 5220
    functionName: shbali_1_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5232
      start: 5223
    functionDepth: 0
    functionLinenumber: 5223
    functionLinenumberEnd: 5232
    functionName: shbali_1_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5244
      start: 5235
    functionDepth: 0
    functionLinenumber: 5235
    functionLinenumberEnd: 5244
    functionName: shbali_1_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5256
      start: 5247
    functionDepth: 0
    functionLinenumber: 5247
    functionLinenumberEnd: 5256
    functionName: shbali_1_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5268
      start: 5259
    functionDepth: 0
    functionLinenumber: 5259
    functionLinenumberEnd: 5268
    functionName: shbali_1_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5280
      start: 5271
    functionDepth: 0
    functionLinenumber: 5271
    functionLinenumberEnd: 5280
    functionName: shbali_1_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5292
      start: 5283
    functionDepth: 0
    functionLinenumber: 5283
    functionLinenumberEnd: 5292
    functionName: shbali_1_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5304
      start: 5295
    functionDepth: 0
    functionLinenumber: 5295
    functionLinenumberEnd: 5304
    functionName: shbali_1_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5316
      start: 5307
    functionDepth: 0
    functionLinenumber: 5307
    functionLinenumberEnd: 5316
    functionName: shbali_1_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_1_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5328
      start: 5319
    functionDepth: 0
    functionLinenumber: 5319
    functionLinenumberEnd: 5328
    functionName: shbali_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5340
      start: 5331
    functionDepth: 0
    functionLinenumber: 5331
    functionLinenumberEnd: 5340
    functionName: shbali_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5352
      start: 5343
    functionDepth: 0
    functionLinenumber: 5343
    functionLinenumberEnd: 5352
    functionName: shbali_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5364
      start: 5355
    functionDepth: 0
    functionLinenumber: 5355
    functionLinenumberEnd: 5364
    functionName: shbali_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5376
      start: 5367
    functionDepth: 0
    functionLinenumber: 5367
    functionLinenumberEnd: 5376
    functionName: shbali_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5388
      start: 5379
    functionDepth: 0
    functionLinenumber: 5379
    functionLinenumberEnd: 5388
    functionName: shbali_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5391
    functionDepth: 0
    functionLinenumber: 5391
    functionLinenumberEnd: 5400
    functionName: shbali_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5412
      start: 5403
    functionDepth: 0
    functionLinenumber: 5403
    functionLinenumberEnd: 5412
    functionName: shbali_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5424
      start: 5415
    functionDepth: 0
    functionLinenumber: 5415
    functionLinenumberEnd: 5424
    functionName: shbali_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5436
      start: 5427
    functionDepth: 0
    functionLinenumber: 5427
    functionLinenumberEnd: 5436
    functionName: shbali_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5448
      start: 5439
    functionDepth: 0
    functionLinenumber: 5439
    functionLinenumberEnd: 5448
    functionName: shbali_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5460
      start: 5451
    functionDepth: 0
    functionLinenumber: 5451
    functionLinenumberEnd: 5460
    functionName: shbali_2_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_2_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5472
      start: 5463
    functionDepth: 0
    functionLinenumber: 5463
    functionLinenumberEnd: 5472
    functionName: shbali_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5484
      start: 5475
    functionDepth: 0
    functionLinenumber: 5475
    functionLinenumberEnd: 5484
    functionName: shbali_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5496
      start: 5487
    functionDepth: 0
    functionLinenumber: 5487
    functionLinenumberEnd: 5496
    functionName: shbali_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5508
      start: 5499
    functionDepth: 0
    functionLinenumber: 5499
    functionLinenumberEnd: 5508
    functionName: shbali_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5520
      start: 5511
    functionDepth: 0
    functionLinenumber: 5511
    functionLinenumberEnd: 5520
    functionName: shbali_3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5532
      start: 5523
    functionDepth: 0
    functionLinenumber: 5523
    functionLinenumberEnd: 5532
    functionName: shbali_3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5544
      start: 5535
    functionDepth: 0
    functionLinenumber: 5535
    functionLinenumberEnd: 5544
    functionName: shbali_3_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5556
      start: 5547
    functionDepth: 0
    functionLinenumber: 5547
    functionLinenumberEnd: 5556
    functionName: shbali_3_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5568
      start: 5559
    functionDepth: 0
    functionLinenumber: 5559
    functionLinenumberEnd: 5568
    functionName: shbali_3_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shbali_3_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5580
      start: 5571
    functionDepth: 0
    functionLinenumber: 5571
    functionLinenumberEnd: 5580
    functionName: shknda_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5592
      start: 5583
    functionDepth: 0
    functionLinenumber: 5583
    functionLinenumberEnd: 5592
    functionName: shknda_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5604
      start: 5595
    functionDepth: 0
    functionLinenumber: 5595
    functionLinenumberEnd: 5604
    functionName: shknda_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5616
      start: 5607
    functionDepth: 0
    functionLinenumber: 5607
    functionLinenumberEnd: 5616
    functionName: shknda_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5628
      start: 5619
    functionDepth: 0
    functionLinenumber: 5619
    functionLinenumberEnd: 5628
    functionName: shknda_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5640
      start: 5631
    functionDepth: 0
    functionLinenumber: 5631
    functionLinenumberEnd: 5640
    functionName: shknda_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5652
      start: 5643
    functionDepth: 0
    functionLinenumber: 5643
    functionLinenumberEnd: 5652
    functionName: shknda_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5664
      start: 5655
    functionDepth: 0
    functionLinenumber: 5655
    functionLinenumberEnd: 5664
    functionName: shknda_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5676
      start: 5667
    functionDepth: 0
    functionLinenumber: 5667
    functionLinenumberEnd: 5676
    functionName: shknda_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5688
      start: 5679
    functionDepth: 0
    functionLinenumber: 5679
    functionLinenumberEnd: 5688
    functionName: shknda_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5700
      start: 5691
    functionDepth: 0
    functionLinenumber: 5691
    functionLinenumberEnd: 5700
    functionName: shknda_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5712
      start: 5703
    functionDepth: 0
    functionLinenumber: 5703
    functionLinenumberEnd: 5712
    functionName: shknda_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5724
      start: 5715
    functionDepth: 0
    functionLinenumber: 5715
    functionLinenumberEnd: 5724
    functionName: shknda_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5736
      start: 5727
    functionDepth: 0
    functionLinenumber: 5727
    functionLinenumberEnd: 5736
    functionName: shknda_1_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5748
      start: 5739
    functionDepth: 0
    functionLinenumber: 5739
    functionLinenumberEnd: 5748
    functionName: shknda_1_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5760
      start: 5751
    functionDepth: 0
    functionLinenumber: 5751
    functionLinenumberEnd: 5760
    functionName: shknda_1_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5772
      start: 5763
    functionDepth: 0
    functionLinenumber: 5763
    functionLinenumberEnd: 5772
    functionName: shknda_1_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5784
      start: 5775
    functionDepth: 0
    functionLinenumber: 5775
    functionLinenumberEnd: 5784
    functionName: shknda_1_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5796
      start: 5787
    functionDepth: 0
    functionLinenumber: 5787
    functionLinenumberEnd: 5796
    functionName: shknda_1_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5808
      start: 5799
    functionDepth: 0
    functionLinenumber: 5799
    functionLinenumberEnd: 5808
    functionName: shknda_1_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5820
      start: 5811
    functionDepth: 0
    functionLinenumber: 5811
    functionLinenumberEnd: 5820
    functionName: shknda_1_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5832
      start: 5823
    functionDepth: 0
    functionLinenumber: 5823
    functionLinenumberEnd: 5832
    functionName: shknda_1_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5844
      start: 5835
    functionDepth: 0
    functionLinenumber: 5835
    functionLinenumberEnd: 5844
    functionName: shknda_1_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5856
      start: 5847
    functionDepth: 0
    functionLinenumber: 5847
    functionLinenumberEnd: 5856
    functionName: shknda_1_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5868
      start: 5859
    functionDepth: 0
    functionLinenumber: 5859
    functionLinenumberEnd: 5868
    functionName: shknda_1_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5880
      start: 5871
    functionDepth: 0
    functionLinenumber: 5871
    functionLinenumberEnd: 5880
    functionName: shknda_1_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5892
      start: 5883
    functionDepth: 0
    functionLinenumber: 5883
    functionLinenumberEnd: 5892
    functionName: shknda_1_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5904
      start: 5895
    functionDepth: 0
    functionLinenumber: 5895
    functionLinenumberEnd: 5904
    functionName: shknda_1_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5916
      start: 5907
    functionDepth: 0
    functionLinenumber: 5907
    functionLinenumberEnd: 5916
    functionName: shknda_1_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5928
      start: 5919
    functionDepth: 0
    functionLinenumber: 5919
    functionLinenumberEnd: 5928
    functionName: shknda_1_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5940
      start: 5931
    functionDepth: 0
    functionLinenumber: 5931
    functionLinenumberEnd: 5940
    functionName: shknda_1_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5952
      start: 5943
    functionDepth: 0
    functionLinenumber: 5943
    functionLinenumberEnd: 5952
    functionName: shknda_1_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5964
      start: 5955
    functionDepth: 0
    functionLinenumber: 5955
    functionLinenumberEnd: 5964
    functionName: shknda_1_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5976
      start: 5967
    functionDepth: 0
    functionLinenumber: 5967
    functionLinenumberEnd: 5976
    functionName: shknda_1_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_1_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5988
      start: 5979
    functionDepth: 0
    functionLinenumber: 5979
    functionLinenumberEnd: 5988
    functionName: shknda_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6000
      start: 5991
    functionDepth: 0
    functionLinenumber: 5991
    functionLinenumberEnd: 6000
    functionName: shknda_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6012
      start: 6003
    functionDepth: 0
    functionLinenumber: 6003
    functionLinenumberEnd: 6012
    functionName: shknda_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6024
      start: 6015
    functionDepth: 0
    functionLinenumber: 6015
    functionLinenumberEnd: 6024
    functionName: shknda_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6036
      start: 6027
    functionDepth: 0
    functionLinenumber: 6027
    functionLinenumberEnd: 6036
    functionName: shknda_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6048
      start: 6039
    functionDepth: 0
    functionLinenumber: 6039
    functionLinenumberEnd: 6048
    functionName: shknda_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6060
      start: 6051
    functionDepth: 0
    functionLinenumber: 6051
    functionLinenumberEnd: 6060
    functionName: shknda_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6073
      start: 6063
    functionDepth: 0
    functionLinenumber: 6063
    functionLinenumberEnd: 6073
    functionName: shknda_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6086
      start: 6076
    functionDepth: 0
    functionLinenumber: 6076
    functionLinenumberEnd: 6086
    functionName: shknda_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6098
      start: 6089
    functionDepth: 0
    functionLinenumber: 6089
    functionLinenumberEnd: 6098
    functionName: shknda_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6110
      start: 6101
    functionDepth: 0
    functionLinenumber: 6101
    functionLinenumberEnd: 6110
    functionName: shknda_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6122
      start: 6113
    functionDepth: 0
    functionLinenumber: 6113
    functionLinenumberEnd: 6122
    functionName: shknda_2_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6134
      start: 6125
    functionDepth: 0
    functionLinenumber: 6125
    functionLinenumberEnd: 6134
    functionName: shknda_2_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6146
      start: 6137
    functionDepth: 0
    functionLinenumber: 6137
    functionLinenumberEnd: 6146
    functionName: shknda_2_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6158
      start: 6149
    functionDepth: 0
    functionLinenumber: 6149
    functionLinenumberEnd: 6158
    functionName: shknda_2_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6170
      start: 6161
    functionDepth: 0
    functionLinenumber: 6161
    functionLinenumberEnd: 6170
    functionName: shknda_2_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_2_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6182
      start: 6173
    functionDepth: 0
    functionLinenumber: 6173
    functionLinenumberEnd: 6182
    functionName: shknda_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6194
      start: 6185
    functionDepth: 0
    functionLinenumber: 6185
    functionLinenumberEnd: 6194
    functionName: shknda_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6206
      start: 6197
    functionDepth: 0
    functionLinenumber: 6197
    functionLinenumberEnd: 6206
    functionName: shknda_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6218
      start: 6209
    functionDepth: 0
    functionLinenumber: 6209
    functionLinenumberEnd: 6218
    functionName: shknda_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6230
      start: 6221
    functionDepth: 0
    functionLinenumber: 6221
    functionLinenumberEnd: 6230
    functionName: shknda_3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6242
      start: 6233
    functionDepth: 0
    functionLinenumber: 6233
    functionLinenumberEnd: 6242
    functionName: shknda_3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6254
      start: 6245
    functionDepth: 0
    functionLinenumber: 6245
    functionLinenumberEnd: 6254
    functionName: shknda_3_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6266
      start: 6257
    functionDepth: 0
    functionLinenumber: 6257
    functionLinenumberEnd: 6266
    functionName: shknda_3_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6278
      start: 6269
    functionDepth: 0
    functionLinenumber: 6269
    functionLinenumberEnd: 6278
    functionName: shknda_3_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6290
      start: 6281
    functionDepth: 0
    functionLinenumber: 6281
    functionLinenumberEnd: 6290
    functionName: shknda_3_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6302
      start: 6293
    functionDepth: 0
    functionLinenumber: 6293
    functionLinenumberEnd: 6302
    functionName: shknda_3_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6314
      start: 6305
    functionDepth: 0
    functionLinenumber: 6305
    functionLinenumberEnd: 6314
    functionName: shknda_3_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6326
      start: 6317
    functionDepth: 0
    functionLinenumber: 6317
    functionLinenumberEnd: 6326
    functionName: shknda_3_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6338
      start: 6329
    functionDepth: 0
    functionLinenumber: 6329
    functionLinenumberEnd: 6338
    functionName: shknda_3_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6350
      start: 6341
    functionDepth: 0
    functionLinenumber: 6341
    functionLinenumberEnd: 6350
    functionName: shknda_3_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6362
      start: 6353
    functionDepth: 0
    functionLinenumber: 6353
    functionLinenumberEnd: 6362
    functionName: shknda_3_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6374
      start: 6365
    functionDepth: 0
    functionLinenumber: 6365
    functionLinenumberEnd: 6374
    functionName: shknda_3_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6386
      start: 6377
    functionDepth: 0
    functionLinenumber: 6377
    functionLinenumberEnd: 6386
    functionName: shknda_3_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6398
      start: 6389
    functionDepth: 0
    functionLinenumber: 6389
    functionLinenumberEnd: 6398
    functionName: shknda_3_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6410
      start: 6401
    functionDepth: 0
    functionLinenumber: 6401
    functionLinenumberEnd: 6410
    functionName: shknda_3_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6422
      start: 6413
    functionDepth: 0
    functionLinenumber: 6413
    functionLinenumberEnd: 6422
    functionName: shknda_3_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6434
      start: 6425
    functionDepth: 0
    functionLinenumber: 6425
    functionLinenumberEnd: 6434
    functionName: shknda_3_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6446
      start: 6437
    functionDepth: 0
    functionLinenumber: 6437
    functionLinenumberEnd: 6446
    functionName: shknda_3_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6458
      start: 6449
    functionDepth: 0
    functionLinenumber: 6449
    functionLinenumberEnd: 6458
    functionName: shknda_3_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6470
      start: 6461
    functionDepth: 0
    functionLinenumber: 6461
    functionLinenumberEnd: 6470
    functionName: shknda_3_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6482
      start: 6473
    functionDepth: 0
    functionLinenumber: 6473
    functionLinenumberEnd: 6482
    functionName: shknda_3_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6494
      start: 6485
    functionDepth: 0
    functionLinenumber: 6485
    functionLinenumberEnd: 6494
    functionName: shknda_3_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6506
      start: 6497
    functionDepth: 0
    functionLinenumber: 6497
    functionLinenumberEnd: 6506
    functionName: shknda_3_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6518
      start: 6509
    functionDepth: 0
    functionLinenumber: 6509
    functionLinenumberEnd: 6518
    functionName: shknda_3_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6530
      start: 6521
    functionDepth: 0
    functionLinenumber: 6521
    functionLinenumberEnd: 6530
    functionName: shknda_3_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6542
      start: 6533
    functionDepth: 0
    functionLinenumber: 6533
    functionLinenumberEnd: 6542
    functionName: shknda_3_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shknda_3_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6554
      start: 6545
    functionDepth: 0
    functionLinenumber: 6545
    functionLinenumberEnd: 6554
    functionName: shlana_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6566
      start: 6557
    functionDepth: 0
    functionLinenumber: 6557
    functionLinenumberEnd: 6566
    functionName: shlana_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6578
      start: 6569
    functionDepth: 0
    functionLinenumber: 6569
    functionLinenumberEnd: 6578
    functionName: shlana_1_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6590
      start: 6581
    functionDepth: 0
    functionLinenumber: 6581
    functionLinenumberEnd: 6590
    functionName: shlana_1_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6602
      start: 6593
    functionDepth: 0
    functionLinenumber: 6593
    functionLinenumberEnd: 6602
    functionName: shlana_1_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6614
      start: 6605
    functionDepth: 0
    functionLinenumber: 6605
    functionLinenumberEnd: 6614
    functionName: shlana_1_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6626
      start: 6617
    functionDepth: 0
    functionLinenumber: 6617
    functionLinenumberEnd: 6626
    functionName: shlana_1_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6638
      start: 6629
    functionDepth: 0
    functionLinenumber: 6629
    functionLinenumberEnd: 6638
    functionName: shlana_1_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6650
      start: 6641
    functionDepth: 0
    functionLinenumber: 6641
    functionLinenumberEnd: 6650
    functionName: shlana_1_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6662
      start: 6653
    functionDepth: 0
    functionLinenumber: 6653
    functionLinenumberEnd: 6662
    functionName: shlana_1_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6674
      start: 6665
    functionDepth: 0
    functionLinenumber: 6665
    functionLinenumberEnd: 6674
    functionName: shlana_1_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6686
      start: 6677
    functionDepth: 0
    functionLinenumber: 6677
    functionLinenumberEnd: 6686
    functionName: shlana_1_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6698
      start: 6689
    functionDepth: 0
    functionLinenumber: 6689
    functionLinenumberEnd: 6698
    functionName: shlana_1_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6710
      start: 6701
    functionDepth: 0
    functionLinenumber: 6701
    functionLinenumberEnd: 6710
    functionName: shlana_1_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6722
      start: 6713
    functionDepth: 0
    functionLinenumber: 6713
    functionLinenumberEnd: 6722
    functionName: shlana_1_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6734
      start: 6725
    functionDepth: 0
    functionLinenumber: 6725
    functionLinenumberEnd: 6734
    functionName: shlana_1_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6746
      start: 6737
    functionDepth: 0
    functionLinenumber: 6737
    functionLinenumberEnd: 6746
    functionName: shlana_1_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6758
      start: 6749
    functionDepth: 0
    functionLinenumber: 6749
    functionLinenumberEnd: 6758
    functionName: shlana_1_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6770
      start: 6761
    functionDepth: 0
    functionLinenumber: 6761
    functionLinenumberEnd: 6770
    functionName: shlana_1_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6782
      start: 6773
    functionDepth: 0
    functionLinenumber: 6773
    functionLinenumberEnd: 6782
    functionName: shlana_1_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6794
      start: 6785
    functionDepth: 0
    functionLinenumber: 6785
    functionLinenumberEnd: 6794
    functionName: shlana_1_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6806
      start: 6797
    functionDepth: 0
    functionLinenumber: 6797
    functionLinenumberEnd: 6806
    functionName: shlana_1_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6818
      start: 6809
    functionDepth: 0
    functionLinenumber: 6809
    functionLinenumberEnd: 6818
    functionName: shlana_1_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6830
      start: 6821
    functionDepth: 0
    functionLinenumber: 6821
    functionLinenumberEnd: 6830
    functionName: shlana_1_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6842
      start: 6833
    functionDepth: 0
    functionLinenumber: 6833
    functionLinenumberEnd: 6842
    functionName: shlana_1_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6854
      start: 6845
    functionDepth: 0
    functionLinenumber: 6845
    functionLinenumberEnd: 6854
    functionName: shlana_1_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6866
      start: 6857
    functionDepth: 0
    functionLinenumber: 6857
    functionLinenumberEnd: 6866
    functionName: shlana_1_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6878
      start: 6869
    functionDepth: 0
    functionLinenumber: 6869
    functionLinenumberEnd: 6878
    functionName: shlana_1_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6890
      start: 6881
    functionDepth: 0
    functionLinenumber: 6881
    functionLinenumberEnd: 6890
    functionName: shlana_1_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6902
      start: 6893
    functionDepth: 0
    functionLinenumber: 6893
    functionLinenumberEnd: 6902
    functionName: shlana_1_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6914
      start: 6905
    functionDepth: 0
    functionLinenumber: 6905
    functionLinenumberEnd: 6914
    functionName: shlana_1_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6926
      start: 6917
    functionDepth: 0
    functionLinenumber: 6917
    functionLinenumberEnd: 6926
    functionName: shlana_1_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6938
      start: 6929
    functionDepth: 0
    functionLinenumber: 6929
    functionLinenumberEnd: 6938
    functionName: shlana_1_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6950
      start: 6941
    functionDepth: 0
    functionLinenumber: 6941
    functionLinenumberEnd: 6950
    functionName: shlana_1_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6962
      start: 6953
    functionDepth: 0
    functionLinenumber: 6953
    functionLinenumberEnd: 6962
    functionName: shlana_1_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6974
      start: 6965
    functionDepth: 0
    functionLinenumber: 6965
    functionLinenumberEnd: 6974
    functionName: shlana_1_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6986
      start: 6977
    functionDepth: 0
    functionLinenumber: 6977
    functionLinenumberEnd: 6986
    functionName: shlana_1_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6998
      start: 6989
    functionDepth: 0
    functionLinenumber: 6989
    functionLinenumberEnd: 6998
    functionName: shlana_1_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7010
      start: 7001
    functionDepth: 0
    functionLinenumber: 7001
    functionLinenumberEnd: 7010
    functionName: shlana_1_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7022
      start: 7013
    functionDepth: 0
    functionLinenumber: 7013
    functionLinenumberEnd: 7022
    functionName: shlana_1_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7034
      start: 7025
    functionDepth: 0
    functionLinenumber: 7025
    functionLinenumberEnd: 7034
    functionName: shlana_1_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7046
      start: 7037
    functionDepth: 0
    functionLinenumber: 7037
    functionLinenumberEnd: 7046
    functionName: shlana_1_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7058
      start: 7049
    functionDepth: 0
    functionLinenumber: 7049
    functionLinenumberEnd: 7058
    functionName: shlana_1_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7070
      start: 7061
    functionDepth: 0
    functionLinenumber: 7061
    functionLinenumberEnd: 7070
    functionName: shlana_1_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7082
      start: 7073
    functionDepth: 0
    functionLinenumber: 7073
    functionLinenumberEnd: 7082
    functionName: shlana_1_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7094
      start: 7085
    functionDepth: 0
    functionLinenumber: 7085
    functionLinenumberEnd: 7094
    functionName: shlana_1_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7106
      start: 7097
    functionDepth: 0
    functionLinenumber: 7097
    functionLinenumberEnd: 7106
    functionName: shlana_1_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7118
      start: 7109
    functionDepth: 0
    functionLinenumber: 7109
    functionLinenumberEnd: 7118
    functionName: shlana_1_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7130
      start: 7121
    functionDepth: 0
    functionLinenumber: 7121
    functionLinenumberEnd: 7130
    functionName: shlana_1_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7142
      start: 7133
    functionDepth: 0
    functionLinenumber: 7133
    functionLinenumberEnd: 7142
    functionName: shlana_1_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7154
      start: 7145
    functionDepth: 0
    functionLinenumber: 7145
    functionLinenumberEnd: 7154
    functionName: shlana_1_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7166
      start: 7157
    functionDepth: 0
    functionLinenumber: 7157
    functionLinenumberEnd: 7166
    functionName: shlana_1_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_1_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7178
      start: 7169
    functionDepth: 0
    functionLinenumber: 7169
    functionLinenumberEnd: 7178
    functionName: shlana_10_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7190
      start: 7181
    functionDepth: 0
    functionLinenumber: 7181
    functionLinenumberEnd: 7190
    functionName: shlana_10_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7202
      start: 7193
    functionDepth: 0
    functionLinenumber: 7193
    functionLinenumberEnd: 7202
    functionName: shlana_10_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7214
      start: 7205
    functionDepth: 0
    functionLinenumber: 7205
    functionLinenumberEnd: 7214
    functionName: shlana_10_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7227
      start: 7217
    functionDepth: 0
    functionLinenumber: 7217
    functionLinenumberEnd: 7227
    functionName: shlana_10_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7239
      start: 7230
    functionDepth: 0
    functionLinenumber: 7230
    functionLinenumberEnd: 7239
    functionName: shlana_10_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7251
      start: 7242
    functionDepth: 0
    functionLinenumber: 7242
    functionLinenumberEnd: 7251
    functionName: shlana_10_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7263
      start: 7254
    functionDepth: 0
    functionLinenumber: 7254
    functionLinenumberEnd: 7263
    functionName: shlana_10_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7275
      start: 7266
    functionDepth: 0
    functionLinenumber: 7266
    functionLinenumberEnd: 7275
    functionName: shlana_10_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7287
      start: 7278
    functionDepth: 0
    functionLinenumber: 7278
    functionLinenumberEnd: 7287
    functionName: shlana_10_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7299
      start: 7290
    functionDepth: 0
    functionLinenumber: 7290
    functionLinenumberEnd: 7299
    functionName: shlana_10_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7311
      start: 7302
    functionDepth: 0
    functionLinenumber: 7302
    functionLinenumberEnd: 7311
    functionName: shlana_10_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7323
      start: 7314
    functionDepth: 0
    functionLinenumber: 7314
    functionLinenumberEnd: 7323
    functionName: shlana_10_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7335
      start: 7326
    functionDepth: 0
    functionLinenumber: 7326
    functionLinenumberEnd: 7335
    functionName: shlana_10_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7347
      start: 7338
    functionDepth: 0
    functionLinenumber: 7338
    functionLinenumberEnd: 7347
    functionName: shlana_10_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7359
      start: 7350
    functionDepth: 0
    functionLinenumber: 7350
    functionLinenumberEnd: 7359
    functionName: shlana_10_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7371
      start: 7362
    functionDepth: 0
    functionLinenumber: 7362
    functionLinenumberEnd: 7371
    functionName: shlana_10_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7383
      start: 7374
    functionDepth: 0
    functionLinenumber: 7374
    functionLinenumberEnd: 7383
    functionName: shlana_10_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7395
      start: 7386
    functionDepth: 0
    functionLinenumber: 7386
    functionLinenumberEnd: 7395
    functionName: shlana_10_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7407
      start: 7398
    functionDepth: 0
    functionLinenumber: 7398
    functionLinenumberEnd: 7407
    functionName: shlana_10_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7419
      start: 7410
    functionDepth: 0
    functionLinenumber: 7410
    functionLinenumberEnd: 7419
    functionName: shlana_10_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7431
      start: 7422
    functionDepth: 0
    functionLinenumber: 7422
    functionLinenumberEnd: 7431
    functionName: shlana_10_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7443
      start: 7434
    functionDepth: 0
    functionLinenumber: 7434
    functionLinenumberEnd: 7443
    functionName: shlana_10_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7455
      start: 7446
    functionDepth: 0
    functionLinenumber: 7446
    functionLinenumberEnd: 7455
    functionName: shlana_10_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7467
      start: 7458
    functionDepth: 0
    functionLinenumber: 7458
    functionLinenumberEnd: 7467
    functionName: shlana_10_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7479
      start: 7470
    functionDepth: 0
    functionLinenumber: 7470
    functionLinenumberEnd: 7479
    functionName: shlana_10_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7491
      start: 7482
    functionDepth: 0
    functionLinenumber: 7482
    functionLinenumberEnd: 7491
    functionName: shlana_10_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7503
      start: 7494
    functionDepth: 0
    functionLinenumber: 7494
    functionLinenumberEnd: 7503
    functionName: shlana_10_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7515
      start: 7506
    functionDepth: 0
    functionLinenumber: 7506
    functionLinenumberEnd: 7515
    functionName: shlana_10_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7527
      start: 7518
    functionDepth: 0
    functionLinenumber: 7518
    functionLinenumberEnd: 7527
    functionName: shlana_10_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7539
      start: 7530
    functionDepth: 0
    functionLinenumber: 7530
    functionLinenumberEnd: 7539
    functionName: shlana_10_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7551
      start: 7542
    functionDepth: 0
    functionLinenumber: 7542
    functionLinenumberEnd: 7551
    functionName: shlana_10_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7563
      start: 7554
    functionDepth: 0
    functionLinenumber: 7554
    functionLinenumberEnd: 7563
    functionName: shlana_10_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7575
      start: 7566
    functionDepth: 0
    functionLinenumber: 7566
    functionLinenumberEnd: 7575
    functionName: shlana_10_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7587
      start: 7578
    functionDepth: 0
    functionLinenumber: 7578
    functionLinenumberEnd: 7587
    functionName: shlana_10_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7599
      start: 7590
    functionDepth: 0
    functionLinenumber: 7590
    functionLinenumberEnd: 7599
    functionName: shlana_10_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7611
      start: 7602
    functionDepth: 0
    functionLinenumber: 7602
    functionLinenumberEnd: 7611
    functionName: shlana_10_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7623
      start: 7614
    functionDepth: 0
    functionLinenumber: 7614
    functionLinenumberEnd: 7623
    functionName: shlana_10_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7635
      start: 7626
    functionDepth: 0
    functionLinenumber: 7626
    functionLinenumberEnd: 7635
    functionName: shlana_10_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7647
      start: 7638
    functionDepth: 0
    functionLinenumber: 7638
    functionLinenumberEnd: 7647
    functionName: shlana_10_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7659
      start: 7650
    functionDepth: 0
    functionLinenumber: 7650
    functionLinenumberEnd: 7659
    functionName: shlana_10_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7671
      start: 7662
    functionDepth: 0
    functionLinenumber: 7662
    functionLinenumberEnd: 7671
    functionName: shlana_10_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7683
      start: 7674
    functionDepth: 0
    functionLinenumber: 7674
    functionLinenumberEnd: 7683
    functionName: shlana_10_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7696
      start: 7686
    functionDepth: 0
    functionLinenumber: 7686
    functionLinenumberEnd: 7696
    functionName: shlana_10_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7708
      start: 7699
    functionDepth: 0
    functionLinenumber: 7699
    functionLinenumberEnd: 7708
    functionName: shlana_10_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7720
      start: 7711
    functionDepth: 0
    functionLinenumber: 7711
    functionLinenumberEnd: 7720
    functionName: shlana_10_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7732
      start: 7723
    functionDepth: 0
    functionLinenumber: 7723
    functionLinenumberEnd: 7732
    functionName: shlana_10_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_10_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7744
      start: 7735
    functionDepth: 0
    functionLinenumber: 7735
    functionLinenumberEnd: 7744
    functionName: shlana_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7756
      start: 7747
    functionDepth: 0
    functionLinenumber: 7747
    functionLinenumberEnd: 7756
    functionName: shlana_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7768
      start: 7759
    functionDepth: 0
    functionLinenumber: 7759
    functionLinenumberEnd: 7768
    functionName: shlana_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7780
      start: 7771
    functionDepth: 0
    functionLinenumber: 7771
    functionLinenumberEnd: 7780
    functionName: shlana_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7792
      start: 7783
    functionDepth: 0
    functionLinenumber: 7783
    functionLinenumberEnd: 7792
    functionName: shlana_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7804
      start: 7795
    functionDepth: 0
    functionLinenumber: 7795
    functionLinenumberEnd: 7804
    functionName: shlana_2_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7816
      start: 7807
    functionDepth: 0
    functionLinenumber: 7807
    functionLinenumberEnd: 7816
    functionName: shlana_2_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7828
      start: 7819
    functionDepth: 0
    functionLinenumber: 7819
    functionLinenumberEnd: 7828
    functionName: shlana_2_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7840
      start: 7831
    functionDepth: 0
    functionLinenumber: 7831
    functionLinenumberEnd: 7840
    functionName: shlana_2_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7852
      start: 7843
    functionDepth: 0
    functionLinenumber: 7843
    functionLinenumberEnd: 7852
    functionName: shlana_2_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7864
      start: 7855
    functionDepth: 0
    functionLinenumber: 7855
    functionLinenumberEnd: 7864
    functionName: shlana_2_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7876
      start: 7867
    functionDepth: 0
    functionLinenumber: 7867
    functionLinenumberEnd: 7876
    functionName: shlana_2_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7888
      start: 7879
    functionDepth: 0
    functionLinenumber: 7879
    functionLinenumberEnd: 7888
    functionName: shlana_2_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7900
      start: 7891
    functionDepth: 0
    functionLinenumber: 7891
    functionLinenumberEnd: 7900
    functionName: shlana_2_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7912
      start: 7903
    functionDepth: 0
    functionLinenumber: 7903
    functionLinenumberEnd: 7912
    functionName: shlana_2_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7924
      start: 7915
    functionDepth: 0
    functionLinenumber: 7915
    functionLinenumberEnd: 7924
    functionName: shlana_2_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7936
      start: 7927
    functionDepth: 0
    functionLinenumber: 7927
    functionLinenumberEnd: 7936
    functionName: shlana_2_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7948
      start: 7939
    functionDepth: 0
    functionLinenumber: 7939
    functionLinenumberEnd: 7948
    functionName: shlana_2_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7960
      start: 7951
    functionDepth: 0
    functionLinenumber: 7951
    functionLinenumberEnd: 7960
    functionName: shlana_2_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7972
      start: 7963
    functionDepth: 0
    functionLinenumber: 7963
    functionLinenumberEnd: 7972
    functionName: shlana_2_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7984
      start: 7975
    functionDepth: 0
    functionLinenumber: 7975
    functionLinenumberEnd: 7984
    functionName: shlana_2_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7996
      start: 7987
    functionDepth: 0
    functionLinenumber: 7987
    functionLinenumberEnd: 7996
    functionName: shlana_2_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8008
      start: 7999
    functionDepth: 0
    functionLinenumber: 7999
    functionLinenumberEnd: 8008
    functionName: shlana_2_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8020
      start: 8011
    functionDepth: 0
    functionLinenumber: 8011
    functionLinenumberEnd: 8020
    functionName: shlana_2_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8032
      start: 8023
    functionDepth: 0
    functionLinenumber: 8023
    functionLinenumberEnd: 8032
    functionName: shlana_2_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8044
      start: 8035
    functionDepth: 0
    functionLinenumber: 8035
    functionLinenumberEnd: 8044
    functionName: shlana_2_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8056
      start: 8047
    functionDepth: 0
    functionLinenumber: 8047
    functionLinenumberEnd: 8056
    functionName: shlana_2_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8068
      start: 8059
    functionDepth: 0
    functionLinenumber: 8059
    functionLinenumberEnd: 8068
    functionName: shlana_2_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8080
      start: 8071
    functionDepth: 0
    functionLinenumber: 8071
    functionLinenumberEnd: 8080
    functionName: shlana_2_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8092
      start: 8083
    functionDepth: 0
    functionLinenumber: 8083
    functionLinenumberEnd: 8092
    functionName: shlana_2_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8104
      start: 8095
    functionDepth: 0
    functionLinenumber: 8095
    functionLinenumberEnd: 8104
    functionName: shlana_2_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8116
      start: 8107
    functionDepth: 0
    functionLinenumber: 8107
    functionLinenumberEnd: 8116
    functionName: shlana_2_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8128
      start: 8119
    functionDepth: 0
    functionLinenumber: 8119
    functionLinenumberEnd: 8128
    functionName: shlana_2_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8140
      start: 8131
    functionDepth: 0
    functionLinenumber: 8131
    functionLinenumberEnd: 8140
    functionName: shlana_2_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8152
      start: 8143
    functionDepth: 0
    functionLinenumber: 8143
    functionLinenumberEnd: 8152
    functionName: shlana_2_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8164
      start: 8155
    functionDepth: 0
    functionLinenumber: 8155
    functionLinenumberEnd: 8164
    functionName: shlana_2_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8176
      start: 8167
    functionDepth: 0
    functionLinenumber: 8167
    functionLinenumberEnd: 8176
    functionName: shlana_2_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_2_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8188
      start: 8179
    functionDepth: 0
    functionLinenumber: 8179
    functionLinenumberEnd: 8188
    functionName: shlana_3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8200
      start: 8191
    functionDepth: 0
    functionLinenumber: 8191
    functionLinenumberEnd: 8200
    functionName: shlana_3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8212
      start: 8203
    functionDepth: 0
    functionLinenumber: 8203
    functionLinenumberEnd: 8212
    functionName: shlana_3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8224
      start: 8215
    functionDepth: 0
    functionLinenumber: 8215
    functionLinenumberEnd: 8224
    functionName: shlana_3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8236
      start: 8227
    functionDepth: 0
    functionLinenumber: 8227
    functionLinenumberEnd: 8236
    functionName: shlana_3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8248
      start: 8239
    functionDepth: 0
    functionLinenumber: 8239
    functionLinenumberEnd: 8248
    functionName: shlana_3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8260
      start: 8251
    functionDepth: 0
    functionLinenumber: 8251
    functionLinenumberEnd: 8260
    functionName: shlana_3_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8272
      start: 8263
    functionDepth: 0
    functionLinenumber: 8263
    functionLinenumberEnd: 8272
    functionName: shlana_3_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8284
      start: 8275
    functionDepth: 0
    functionLinenumber: 8275
    functionLinenumberEnd: 8284
    functionName: shlana_3_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8296
      start: 8287
    functionDepth: 0
    functionLinenumber: 8287
    functionLinenumberEnd: 8296
    functionName: shlana_3_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8308
      start: 8299
    functionDepth: 0
    functionLinenumber: 8299
    functionLinenumberEnd: 8308
    functionName: shlana_3_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8320
      start: 8311
    functionDepth: 0
    functionLinenumber: 8311
    functionLinenumberEnd: 8320
    functionName: shlana_3_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8332
      start: 8323
    functionDepth: 0
    functionLinenumber: 8323
    functionLinenumberEnd: 8332
    functionName: shlana_3_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_3_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8344
      start: 8335
    functionDepth: 0
    functionLinenumber: 8335
    functionLinenumberEnd: 8344
    functionName: shlana_4_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_4_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8356
      start: 8347
    functionDepth: 0
    functionLinenumber: 8347
    functionLinenumberEnd: 8356
    functionName: shlana_4_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_4_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8368
      start: 8359
    functionDepth: 0
    functionLinenumber: 8359
    functionLinenumberEnd: 8368
    functionName: shlana_4_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_4_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8380
      start: 8371
    functionDepth: 0
    functionLinenumber: 8371
    functionLinenumberEnd: 8380
    functionName: shlana_5_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8392
      start: 8383
    functionDepth: 0
    functionLinenumber: 8383
    functionLinenumberEnd: 8392
    functionName: shlana_5_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8404
      start: 8395
    functionDepth: 0
    functionLinenumber: 8395
    functionLinenumberEnd: 8404
    functionName: shlana_5_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8416
      start: 8407
    functionDepth: 0
    functionLinenumber: 8407
    functionLinenumberEnd: 8416
    functionName: shlana_5_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8428
      start: 8419
    functionDepth: 0
    functionLinenumber: 8419
    functionLinenumberEnd: 8428
    functionName: shlana_5_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8440
      start: 8431
    functionDepth: 0
    functionLinenumber: 8431
    functionLinenumberEnd: 8440
    functionName: shlana_5_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8452
      start: 8443
    functionDepth: 0
    functionLinenumber: 8443
    functionLinenumberEnd: 8452
    functionName: shlana_5_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8464
      start: 8455
    functionDepth: 0
    functionLinenumber: 8455
    functionLinenumberEnd: 8464
    functionName: shlana_5_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8476
      start: 8467
    functionDepth: 0
    functionLinenumber: 8467
    functionLinenumberEnd: 8476
    functionName: shlana_5_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8488
      start: 8479
    functionDepth: 0
    functionLinenumber: 8479
    functionLinenumberEnd: 8488
    functionName: shlana_5_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8500
      start: 8491
    functionDepth: 0
    functionLinenumber: 8491
    functionLinenumberEnd: 8500
    functionName: shlana_5_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8512
      start: 8503
    functionDepth: 0
    functionLinenumber: 8503
    functionLinenumberEnd: 8512
    functionName: shlana_5_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8524
      start: 8515
    functionDepth: 0
    functionLinenumber: 8515
    functionLinenumberEnd: 8524
    functionName: shlana_5_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_5_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8536
      start: 8527
    functionDepth: 0
    functionLinenumber: 8527
    functionLinenumberEnd: 8536
    functionName: shlana_6_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8549
      start: 8539
    functionDepth: 0
    functionLinenumber: 8539
    functionLinenumberEnd: 8549
    functionName: shlana_6_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8561
      start: 8552
    functionDepth: 0
    functionLinenumber: 8552
    functionLinenumberEnd: 8561
    functionName: shlana_6_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8573
      start: 8564
    functionDepth: 0
    functionLinenumber: 8564
    functionLinenumberEnd: 8573
    functionName: shlana_6_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8585
      start: 8576
    functionDepth: 0
    functionLinenumber: 8576
    functionLinenumberEnd: 8585
    functionName: shlana_6_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8597
      start: 8588
    functionDepth: 0
    functionLinenumber: 8588
    functionLinenumberEnd: 8597
    functionName: shlana_6_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8609
      start: 8600
    functionDepth: 0
    functionLinenumber: 8600
    functionLinenumberEnd: 8609
    functionName: shlana_6_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_6_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8621
      start: 8612
    functionDepth: 0
    functionLinenumber: 8612
    functionLinenumberEnd: 8621
    functionName: shlana_7_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8633
      start: 8624
    functionDepth: 0
    functionLinenumber: 8624
    functionLinenumberEnd: 8633
    functionName: shlana_7_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8645
      start: 8636
    functionDepth: 0
    functionLinenumber: 8636
    functionLinenumberEnd: 8645
    functionName: shlana_7_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8657
      start: 8648
    functionDepth: 0
    functionLinenumber: 8648
    functionLinenumberEnd: 8657
    functionName: shlana_7_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8669
      start: 8660
    functionDepth: 0
    functionLinenumber: 8660
    functionLinenumberEnd: 8669
    functionName: shlana_7_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8681
      start: 8672
    functionDepth: 0
    functionLinenumber: 8672
    functionLinenumberEnd: 8681
    functionName: shlana_7_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8693
      start: 8684
    functionDepth: 0
    functionLinenumber: 8684
    functionLinenumberEnd: 8693
    functionName: shlana_7_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8705
      start: 8696
    functionDepth: 0
    functionLinenumber: 8696
    functionLinenumberEnd: 8705
    functionName: shlana_7_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8717
      start: 8708
    functionDepth: 0
    functionLinenumber: 8708
    functionLinenumberEnd: 8717
    functionName: shlana_7_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8729
      start: 8720
    functionDepth: 0
    functionLinenumber: 8720
    functionLinenumberEnd: 8729
    functionName: shlana_7_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8741
      start: 8732
    functionDepth: 0
    functionLinenumber: 8732
    functionLinenumberEnd: 8741
    functionName: shlana_7_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8753
      start: 8744
    functionDepth: 0
    functionLinenumber: 8744
    functionLinenumberEnd: 8753
    functionName: shlana_7_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8765
      start: 8756
    functionDepth: 0
    functionLinenumber: 8756
    functionLinenumberEnd: 8765
    functionName: shlana_7_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8777
      start: 8768
    functionDepth: 0
    functionLinenumber: 8768
    functionLinenumberEnd: 8777
    functionName: shlana_7_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8789
      start: 8780
    functionDepth: 0
    functionLinenumber: 8780
    functionLinenumberEnd: 8789
    functionName: shlana_7_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8801
      start: 8792
    functionDepth: 0
    functionLinenumber: 8792
    functionLinenumberEnd: 8801
    functionName: shlana_7_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8813
      start: 8804
    functionDepth: 0
    functionLinenumber: 8804
    functionLinenumberEnd: 8813
    functionName: shlana_7_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8825
      start: 8816
    functionDepth: 0
    functionLinenumber: 8816
    functionLinenumberEnd: 8825
    functionName: shlana_7_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_7_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8837
      start: 8828
    functionDepth: 0
    functionLinenumber: 8828
    functionLinenumberEnd: 8837
    functionName: shlana_8_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8849
      start: 8840
    functionDepth: 0
    functionLinenumber: 8840
    functionLinenumberEnd: 8849
    functionName: shlana_8_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8861
      start: 8852
    functionDepth: 0
    functionLinenumber: 8852
    functionLinenumberEnd: 8861
    functionName: shlana_8_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8873
      start: 8864
    functionDepth: 0
    functionLinenumber: 8864
    functionLinenumberEnd: 8873
    functionName: shlana_8_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8885
      start: 8876
    functionDepth: 0
    functionLinenumber: 8876
    functionLinenumberEnd: 8885
    functionName: shlana_8_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8897
      start: 8888
    functionDepth: 0
    functionLinenumber: 8888
    functionLinenumberEnd: 8897
    functionName: shlana_8_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8909
      start: 8900
    functionDepth: 0
    functionLinenumber: 8900
    functionLinenumberEnd: 8909
    functionName: shlana_8_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8921
      start: 8912
    functionDepth: 0
    functionLinenumber: 8912
    functionLinenumberEnd: 8921
    functionName: shlana_8_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8933
      start: 8924
    functionDepth: 0
    functionLinenumber: 8924
    functionLinenumberEnd: 8933
    functionName: shlana_8_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8945
      start: 8936
    functionDepth: 0
    functionLinenumber: 8936
    functionLinenumberEnd: 8945
    functionName: shlana_8_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8957
      start: 8948
    functionDepth: 0
    functionLinenumber: 8948
    functionLinenumberEnd: 8957
    functionName: shlana_8_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8969
      start: 8960
    functionDepth: 0
    functionLinenumber: 8960
    functionLinenumberEnd: 8969
    functionName: shlana_8_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8981
      start: 8972
    functionDepth: 0
    functionLinenumber: 8972
    functionLinenumberEnd: 8981
    functionName: shlana_8_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_8_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8993
      start: 8984
    functionDepth: 0
    functionLinenumber: 8984
    functionLinenumberEnd: 8993
    functionName: shlana_9_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_9_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9005
      start: 8996
    functionDepth: 0
    functionLinenumber: 8996
    functionLinenumberEnd: 9005
    functionName: shlana_9_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_9_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9017
      start: 9008
    functionDepth: 0
    functionLinenumber: 9008
    functionLinenumberEnd: 9017
    functionName: shlana_9_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_9_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9029
      start: 9020
    functionDepth: 0
    functionLinenumber: 9020
    functionLinenumberEnd: 9029
    functionName: shlana_9_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_9_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9041
      start: 9032
    functionDepth: 0
    functionLinenumber: 9032
    functionLinenumberEnd: 9041
    functionName: shlana_9_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_9_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9053
      start: 9044
    functionDepth: 0
    functionLinenumber: 9044
    functionLinenumberEnd: 9053
    functionName: shlana_9_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn shlana_9_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: macos_compare_lucida_grande
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_lucida_grande()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: macos_compare_geeza_pro
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_geeza_pro()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: macos_compare_big_caslon
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_big_caslon()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: macos_compare_helvetica
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_helvetica()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: macos_compare_apple_chancery
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_apple_chancery()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: macos_compare_kokonor
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_kokonor()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compare_data_and_ct
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: macos_compare_bangla
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - compare_data_and_ct
    linkageType: ''
    returnType: void
    signature: fn macos_compare_bangla()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fs::read
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:81,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:81,1
    - Dst: instance_for_font_data
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:82,1
    - Dst: ct::CTFont::with_name
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:84,1
    - Dst: cf::CFString::from_str
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:84,1
    - Dst: std::ptr::null
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:84,1
    - Dst: instance_for_ct_font
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:86,1
    - Dst: map
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:87,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:88,1
    - Dst: bool::chars
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:89,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:89,1
    - Dst: add
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:90,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:92,1
    - Dst: shape
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:93,1
    - Dst: ShapeOptions::default
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:93,1
    - Dst: serialize
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:94,1
    - Dst: SerializeFlags::default
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 4
    argNames:
    - font_path
    - font_name
    - input
    - expected_output
    argTypes:
    - '&str'
    - '&str'
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: compare_data_and_ct
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 7
    functionsReached:
    - enumerate
    - std::fs::read
    - cf::CFString::from_str
    - UnicodeBuffer::new
    - shape
    - ShapeOptions::default
    - guess_segment_properties
    - bool::chars
    - map
    - add
    - serialize
    - instance_for_font_data
    - unwrap
    - std::ptr::null
    - instance_for_ct_font
    - SerializeFlags::default
    - ct::CTFont::with_name
    linkageType: ''
    returnType: void
    signature: 'fn compare_data_and_ct(font_path: &str, font_name: &str, input: &str,
      expected_output: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Font::new
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:101,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:101,1
    - Dst: FontInstance::builder
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:102,1
    - Dst: build
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - data
    argTypes:
    - Vec<u8>
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: instance_for_font_data
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 1
    functionsReached:
    - build
    - FontInstance::builder
    - Font::new
    - Self::unwrap
    linkageType: ''
    returnType: FontInstance
    signature: 'fn instance_for_font_data(data: Vec<u8>) -> FontInstance'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CTFontWrapper
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:106,1
    - Dst: FontTableFunction::new
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:108,1
    - Dst: Arc::new
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:108,1
    - Dst: FontInstance::table
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:109,1
    - Dst: u32::from_be_bytes
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:110,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:110,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:113,1
    - Dst: harfrust::font::FontBlob::Shared
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:113,1
    - Dst: Arc::new
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:113,1
    - Dst: CFDataWrapper
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:113,1
    - Dst: Font::new
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:118,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:118,1
    - Dst: FontInstance::builder
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:119,1
    - Dst: build
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - ct_font
    argTypes:
    - CFRetained<ct::CTFont>
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: instance_for_ct_font
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 1
    functionsReached:
    - CTFontWrapper
    - Some
    - FontInstance::builder
    - u32::from_be_bytes
    - Font::new
    - bool::to_be_bytes
    - Self::unwrap
    - build
    - FontInstance::table
    - CFDataWrapper
    - harfrust::font::FontBlob::Shared
    - FontTableFunction::new
    - Arc::new
    linkageType: ''
    returnType: FontInstance
    signature: 'fn instance_for_ct_font(ct_font: CFRetained<ct::CTFont>) -> FontInstance'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: CTFontWrapper::deref
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Self::Target'
    signature: fn deref(&self) -> &Self::Target
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes_unchecked
      Src: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: CFDataWrapper::as_ref
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
    functionUses: 0
    functionsReached:
    - as_bytes_unchecked
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_ref(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 17
    functionName: macos_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: macos_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: macos_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: macos_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: macos_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: macos_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: macos_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: macos_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: macos_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: macos_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: macos_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: macos_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: macos_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: macos_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: macos_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 218
    functionName: macos_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionName: macos_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionName: macos_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: macos_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: macos_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: macos_022
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_022()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionName: macos_023
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_023()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: macos_024
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_024()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 329
    functionName: macos_025
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_025()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 342
    functionName: macos_026
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_026()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 355
    functionName: macos_027
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_027()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: macos_028
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 381
    functionName: macos_029
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_029()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 394
    functionName: macos_030
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_030()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 407
    functionName: macos_031
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_031()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 420
    functionName: macos_032
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_032()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: macos_033
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_033()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 447
    functionName: macos_034
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_034()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 460
    functionName: macos_035
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_035()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 475
    functionName: macos_036
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_036()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 489
    functionName: macos_037
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_037()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 504
    functionName: macos_038
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_038()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 517
    functionName: macos_039
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_039()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 530
    functionName: macos_040
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_040()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 543
    functionName: macos_041
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_041()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 556
    functionName: macos_042
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_042()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 569
    functionName: macos_043
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_043()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 589
    functionName: macos_044
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_044()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 602
    functionName: macos_045
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_045()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 615
    functionName: macos_046
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_046()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 628
    functionName: macos_047
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_047()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 641
    functionName: macos_048
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_048()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 654
    functionName: macos_049
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_049()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 667
    functionName: macos_050
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_050()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 680
    functionName: macos_051
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_051()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 693
    functionName: macos_052
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_052()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 706
    functionName: macos_053
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_053()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: macos_054
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_054()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 732
    functionName: macos_055
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_055()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 745
    functionName: macos_056
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_056()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 758
    functionName: macos_057
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_057()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 771
    functionName: macos_058
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_058()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 784
    functionName: macos_059
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_059()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 797
    functionName: macos_060
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_060()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 811
    functionName: macos_061
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_061()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 824
    functionName: macos_062
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_062()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 837
    functionName: macos_063
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_063()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 852
    functionName: macos_064
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_064()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 866
    functionName: macos_065
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_065()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 881
    functionName: macos_066
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_066()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 894
    functionName: macos_067
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_067()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 907
    functionName: macos_068
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_068()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 920
    functionName: macos_069
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_069()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 933
    functionName: macos_070
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_070()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 946
    functionName: macos_071
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_071()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 966
    functionName: macos_072
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_072()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 979
    functionName: macos_073
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_073()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 992
    functionName: macos_074
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_074()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1005
      start: 996
    functionDepth: 0
    functionLinenumber: 996
    functionLinenumberEnd: 1005
    functionName: macos_075
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_075()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1018
    functionName: macos_076
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_076()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1022
    functionDepth: 0
    functionLinenumber: 1022
    functionLinenumberEnd: 1031
    functionName: macos_077
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_077()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1044
    functionName: macos_078
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_078()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1057
    functionName: macos_079
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_079()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1061
    functionDepth: 0
    functionLinenumber: 1061
    functionLinenumberEnd: 1070
    functionName: macos_080
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_080()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1083
    functionName: macos_081
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_081()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1096
    functionName: macos_082
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_082()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1100
    functionDepth: 0
    functionLinenumber: 1100
    functionLinenumberEnd: 1109
    functionName: macos_083
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_083()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1113
    functionDepth: 0
    functionLinenumber: 1113
    functionLinenumberEnd: 1122
    functionName: macos_084
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_084()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1135
    functionName: macos_085
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1148
    functionName: macos_086
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_086()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1161
      start: 1152
    functionDepth: 0
    functionLinenumber: 1152
    functionLinenumberEnd: 1161
    functionName: macos_087
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_087()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1174
    functionName: macos_088
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_088()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1188
    functionName: macos_089
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_089()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1201
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1201
    functionName: macos_090
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_090()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1214
    functionName: macos_091
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_091()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1229
    functionName: macos_092
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_092()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1243
    functionName: macos_093
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_093()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1258
    functionName: macos_094
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_094()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1271
    functionName: macos_095
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_095()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1284
    functionName: macos_096
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_096()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1297
    functionName: macos_097
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_097()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1310
    functionName: macos_098
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_098()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1323
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1323
    functionName: macos_099
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_099()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1336
    functionName: macos_100
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_100()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1350
    functionName: macos_101
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_101()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1364
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1364
    functionName: macos_102
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_102()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1377
    functionName: macos_103
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_103()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1381
    functionDepth: 0
    functionLinenumber: 1381
    functionLinenumberEnd: 1397
    functionName: macos_104
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_104()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1410
    functionName: macos_105
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_105()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1423
    functionName: macos_106
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_106()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1436
    functionName: macos_107
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_107()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1449
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1449
    functionName: macos_108
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_108()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1462
    functionName: macos_109
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_109()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1475
    functionName: macos_110
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_110()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1488
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1488
    functionName: macos_111
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_111()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1492
    functionDepth: 0
    functionLinenumber: 1492
    functionLinenumberEnd: 1501
    functionName: macos_112
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_112()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1514
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1514
    functionName: macos_113
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_113()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1527
    functionName: macos_114
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_114()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1540
    functionName: macos_115
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_115()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1553
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1553
    functionName: macos_116
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_116()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1557
    functionDepth: 0
    functionLinenumber: 1557
    functionLinenumberEnd: 1566
    functionName: macos_117
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_117()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1579
      start: 1570
    functionDepth: 0
    functionLinenumber: 1570
    functionLinenumberEnd: 1579
    functionName: macos_118
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_118()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1583
    functionDepth: 0
    functionLinenumber: 1583
    functionLinenumberEnd: 1592
    functionName: macos_119
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_119()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1605
      start: 1596
    functionDepth: 0
    functionLinenumber: 1596
    functionLinenumberEnd: 1605
    functionName: macos_120
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_120()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1609
    functionDepth: 0
    functionLinenumber: 1609
    functionLinenumberEnd: 1618
    functionName: macos_121
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_121()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1631
    functionName: macos_122
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_122()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1644
      start: 1635
    functionDepth: 0
    functionLinenumber: 1635
    functionLinenumberEnd: 1644
    functionName: macos_123
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/macos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn macos_123()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 15
    functionName: bugs_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn bugs_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: bugs_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn bugs_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: bugs_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn bugs_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: colr_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: colr_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: colr_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: colr_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: colr_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: colr_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: colr_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: colr_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: colr_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: colr_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: colr_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 193
    functionName: colr_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: colr_013
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_013()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: colr_014
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_014()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionName: colr_015
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_015()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: colr_016
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_016()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: colr_017
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_017()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionName: colr_018
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_018()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 279
    functionName: colr_019
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_019()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 292
    functionName: colr_020
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_020()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 304
    functionName: colr_021
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn colr_021()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: fuzzer_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionName: fuzzer_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: fuzzer_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: fuzzer_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 364
    functionName: fuzzer_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 376
    functionName: fuzzer_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 388
    functionName: fuzzer_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionName: fuzzer_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 412
    functionName: fuzzer_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn fuzzer_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 424
    functionName: glyph_flags_001
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn glyph_flags_001()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 436
    functionName: glyph_flags_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn glyph_flags_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 448
    functionName: glyph_flags_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/custom.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn glyph_flags_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 15
    functionName: classdef1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: classdef1_empty_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef1_empty_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: classdef1_multiple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef1_multiple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: classdef1_single_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef1_single_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: classdef2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: classdef2_empty_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef2_empty_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: classdef2_multiple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef2_multiple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: classdef2_single_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn classdef2_single_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: cmap0_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap0_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: cmap10_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap10_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: cmap10_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap10_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: cmap12_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap12_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: cmap4_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap4_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: cmap4_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap4_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: cmap4_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap4_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: cmap4_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap4_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: cmap4_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap4_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 225
    functionName: cmap6_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap6_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: cmap6_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cmap6_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: gpos1_1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos1_1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: gpos1_1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos1_1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: gpos1_1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos1_1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 285
    functionName: gpos1_1_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos1_1_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 297
    functionName: gpos1_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos1_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: gpos1_2_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos1_2_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 321
    functionName: gpos2_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 333
    functionName: gpos2_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 345
    functionName: gpos2_1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 357
    functionName: gpos2_1_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 369
    functionName: gpos2_1_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 381
    functionName: gpos2_1_next_glyph_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_next_glyph_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: gpos2_1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: gpos2_1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionName: gpos2_2_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_2_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: gpos2_2_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_2_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 441
    functionName: gpos2_2_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_2_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 453
    functionName: gpos2_2_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_2_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 465
    functionName: gpos2_2_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos2_2_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 477
    functionName: gpos3_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos3_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 489
    functionName: gpos3_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos3_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 501
    functionName: gpos3_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos3_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 513
    functionName: gpos3_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos3_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 525
    functionName: gpos3_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos3_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 537
    functionName: gpos3_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos3_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 549
    functionName: gpos4_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos4_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 561
    functionName: gpos4_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos4_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 573
    functionName: gpos4_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos4_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 585
    functionName: gpos4_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos4_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 597
    functionName: gpos4_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos4_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 609
    functionName: gpos5_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos5_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 621
    functionName: gpos5_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos5_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 633
    functionName: gpos6_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos6_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionName: gpos6_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos6_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: gpos7_1_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos7_1_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionName: gpos7_1_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos7_1_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 681
    functionName: gpos9_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos9_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 693
    functionName: gpos9_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos9_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 705
    functionName: gpos_chaining1_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 717
    functionName: gpos_chaining1_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 729
    functionName: gpos_chaining1_boundary_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_boundary_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 741
    functionName: gpos_chaining1_boundary_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_boundary_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 754
    functionName: gpos_chaining1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 767
    functionName: gpos_chaining1_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 780
    functionName: gpos_chaining1_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 792
    functionName: gpos_chaining1_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 804
    functionName: gpos_chaining1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 816
    functionName: gpos_chaining1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 828
    functionName: gpos_chaining1_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 840
    functionName: gpos_chaining1_simple_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 852
    functionName: gpos_chaining1_simple_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 864
    functionName: gpos_chaining1_simple_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 876
    functionName: gpos_chaining1_simple_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 888
    functionName: gpos_chaining1_simple_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 900
    functionName: gpos_chaining1_simple_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 912
    functionName: gpos_chaining1_simple_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 924
    functionName: gpos_chaining1_simple_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_simple_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 936
    functionName: gpos_chaining1_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining1_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 948
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 948
    functionName: gpos_chaining2_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 960
    functionName: gpos_chaining2_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 963
    functionDepth: 0
    functionLinenumber: 963
    functionLinenumberEnd: 972
    functionName: gpos_chaining2_boundary_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_boundary_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 984
    functionName: gpos_chaining2_boundary_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_boundary_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 997
    functionName: gpos_chaining2_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1010
    functionName: gpos_chaining2_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1023
    functionName: gpos_chaining2_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1035
    functionName: gpos_chaining2_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1047
    functionName: gpos_chaining2_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1059
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1059
    functionName: gpos_chaining2_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1071
    functionName: gpos_chaining2_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1083
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1083
    functionName: gpos_chaining2_simple_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1095
    functionName: gpos_chaining2_simple_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: gpos_chaining2_simple_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1119
    functionName: gpos_chaining2_simple_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1131
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1131
    functionName: gpos_chaining2_simple_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1143
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1143
    functionName: gpos_chaining2_simple_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1155
    functionName: gpos_chaining2_simple_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1167
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1167
    functionName: gpos_chaining2_simple_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_simple_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1179
    functionName: gpos_chaining2_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining2_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1191
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1191
    functionName: gpos_chaining3_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: gpos_chaining3_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1215
    functionName: gpos_chaining3_boundary_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_boundary_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1227
    functionName: gpos_chaining3_boundary_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_boundary_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1240
    functionName: gpos_chaining3_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1252
    functionName: gpos_chaining3_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1264
    functionName: gpos_chaining3_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1276
    functionName: gpos_chaining3_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1288
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1288
    functionName: gpos_chaining3_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1300
    functionName: gpos_chaining3_simple_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1312
    functionName: gpos_chaining3_simple_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1324
    functionName: gpos_chaining3_simple_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1336
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1336
    functionName: gpos_chaining3_simple_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1348
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1348
    functionName: gpos_chaining3_simple_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1360
    functionName: gpos_chaining3_simple_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1372
    functionName: gpos_chaining3_simple_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1375
    functionDepth: 0
    functionLinenumber: 1375
    functionLinenumberEnd: 1384
    functionName: gpos_chaining3_simple_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_simple_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1396
    functionName: gpos_chaining3_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_chaining3_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1408
      start: 1399
    functionDepth: 0
    functionLinenumber: 1399
    functionLinenumberEnd: 1408
    functionName: gpos_context1_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1420
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1420
    functionName: gpos_context1_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1432
    functionName: gpos_context1_expansion_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_expansion_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1444
    functionName: gpos_context1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1456
      start: 1447
    functionDepth: 0
    functionLinenumber: 1447
    functionLinenumberEnd: 1456
    functionName: gpos_context1_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1468
    functionName: gpos_context1_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1480
    functionName: gpos_context1_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1492
      start: 1483
    functionDepth: 0
    functionLinenumber: 1483
    functionLinenumberEnd: 1492
    functionName: gpos_context1_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1495
    functionDepth: 0
    functionLinenumber: 1495
    functionLinenumberEnd: 1504
    functionName: gpos_context1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1507
    functionDepth: 0
    functionLinenumber: 1507
    functionLinenumberEnd: 1516
    functionName: gpos_context1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1528
    functionName: gpos_context1_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1540
    functionName: gpos_context1_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context1_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1552
      start: 1543
    functionDepth: 0
    functionLinenumber: 1543
    functionLinenumberEnd: 1552
    functionName: gpos_context2_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1564
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1564
    functionName: gpos_context2_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1577
    functionName: gpos_context2_classes_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_classes_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1590
      start: 1580
    functionDepth: 0
    functionLinenumber: 1580
    functionLinenumberEnd: 1590
    functionName: gpos_context2_classes_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_classes_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1602
      start: 1593
    functionDepth: 0
    functionLinenumber: 1593
    functionLinenumberEnd: 1602
    functionName: gpos_context2_expansion_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_expansion_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1614
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1614
    functionName: gpos_context2_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1626
    functionName: gpos_context2_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1638
      start: 1629
    functionDepth: 0
    functionLinenumber: 1629
    functionLinenumberEnd: 1638
    functionName: gpos_context2_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1650
      start: 1641
    functionDepth: 0
    functionLinenumber: 1641
    functionLinenumberEnd: 1650
    functionName: gpos_context2_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1662
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1662
    functionName: gpos_context2_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1674
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1674
    functionName: gpos_context2_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1677
    functionDepth: 0
    functionLinenumber: 1677
    functionLinenumberEnd: 1686
    functionName: gpos_context2_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1698
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1698
    functionName: gpos_context2_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1701
    functionDepth: 0
    functionLinenumber: 1701
    functionLinenumberEnd: 1710
    functionName: gpos_context2_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context2_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1722
      start: 1713
    functionDepth: 0
    functionLinenumber: 1713
    functionLinenumberEnd: 1722
    functionName: gpos_context3_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1725
    functionDepth: 0
    functionLinenumber: 1725
    functionLinenumberEnd: 1734
    functionName: gpos_context3_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1746
      start: 1737
    functionDepth: 0
    functionLinenumber: 1737
    functionLinenumberEnd: 1746
    functionName: gpos_context3_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1758
      start: 1749
    functionDepth: 0
    functionLinenumber: 1749
    functionLinenumberEnd: 1758
    functionName: gpos_context3_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1770
      start: 1761
    functionDepth: 0
    functionLinenumber: 1761
    functionLinenumberEnd: 1770
    functionName: gpos_context3_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1782
      start: 1773
    functionDepth: 0
    functionLinenumber: 1773
    functionLinenumberEnd: 1782
    functionName: gpos_context3_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1794
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1794
    functionName: gpos_context3_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1806
      start: 1797
    functionDepth: 0
    functionLinenumber: 1797
    functionLinenumberEnd: 1806
    functionName: gpos_context3_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gpos_context3_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1818
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1818
    functionName: gsub1_1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub1_1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1821
    functionDepth: 0
    functionLinenumber: 1821
    functionLinenumberEnd: 1830
    functionName: gsub1_1_modulo_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub1_1_modulo_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1833
    functionDepth: 0
    functionLinenumber: 1833
    functionLinenumberEnd: 1842
    functionName: gsub1_1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub1_1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1854
      start: 1845
    functionDepth: 0
    functionLinenumber: 1845
    functionLinenumberEnd: 1854
    functionName: gsub1_2_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub1_2_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1866
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1866
    functionName: gsub1_2_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub1_2_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1878
      start: 1869
    functionDepth: 0
    functionLinenumber: 1869
    functionLinenumberEnd: 1878
    functionName: gsub2_1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub2_1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1890
      start: 1881
    functionDepth: 0
    functionLinenumber: 1881
    functionLinenumberEnd: 1890
    functionName: gsub2_1_multiple_sequences_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub2_1_multiple_sequences_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1902
    functionName: gsub2_1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub2_1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1914
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1914
    functionName: gsub2_1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub2_1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1917
    functionDepth: 0
    functionLinenumber: 1917
    functionLinenumberEnd: 1926
    functionName: gsub3_1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub3_1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1938
      start: 1929
    functionDepth: 0
    functionLinenumber: 1929
    functionLinenumberEnd: 1938
    functionName: gsub3_1_multiple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub3_1_multiple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1951
      start: 1941
    functionDepth: 0
    functionLinenumber: 1941
    functionLinenumberEnd: 1951
    functionName: gsub3_1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub3_1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1964
      start: 1954
    functionDepth: 0
    functionLinenumber: 1954
    functionLinenumberEnd: 1964
    functionName: gsub4_1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub4_1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1976
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 1976
    functionName: gsub4_1_multiple_ligatures_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub4_1_multiple_ligatures_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1988
      start: 1979
    functionDepth: 0
    functionLinenumber: 1979
    functionLinenumberEnd: 1988
    functionName: gsub4_1_multiple_ligatures_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub4_1_multiple_ligatures_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2000
      start: 1991
    functionDepth: 0
    functionLinenumber: 1991
    functionLinenumberEnd: 2000
    functionName: gsub4_1_multiple_ligsets_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub4_1_multiple_ligsets_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 2003
    functionDepth: 0
    functionLinenumber: 2003
    functionLinenumberEnd: 2012
    functionName: gsub4_1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub4_1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2024
      start: 2015
    functionDepth: 0
    functionLinenumber: 2015
    functionLinenumberEnd: 2024
    functionName: gsub7_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub7_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2036
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2036
    functionName: gsub7_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub7_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2048
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2048
    functionName: gsub_chaining1_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2060
      start: 2051
    functionDepth: 0
    functionLinenumber: 2051
    functionLinenumberEnd: 2060
    functionName: gsub_chaining1_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2072
      start: 2063
    functionDepth: 0
    functionLinenumber: 2063
    functionLinenumberEnd: 2072
    functionName: gsub_chaining1_boundary_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_boundary_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2084
    functionName: gsub_chaining1_boundary_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_boundary_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2087
    functionDepth: 0
    functionLinenumber: 2087
    functionLinenumberEnd: 2097
    functionName: gsub_chaining1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2110
      start: 2100
    functionDepth: 0
    functionLinenumber: 2100
    functionLinenumberEnd: 2110
    functionName: gsub_chaining1_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2123
      start: 2113
    functionDepth: 0
    functionLinenumber: 2113
    functionLinenumberEnd: 2123
    functionName: gsub_chaining1_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2135
      start: 2126
    functionDepth: 0
    functionLinenumber: 2126
    functionLinenumberEnd: 2135
    functionName: gsub_chaining1_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2147
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2147
    functionName: gsub_chaining1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2159
      start: 2150
    functionDepth: 0
    functionLinenumber: 2150
    functionLinenumberEnd: 2159
    functionName: gsub_chaining1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2171
    functionName: gsub_chaining1_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2183
    functionName: gsub_chaining1_simple_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2186
    functionDepth: 0
    functionLinenumber: 2186
    functionLinenumberEnd: 2195
    functionName: gsub_chaining1_simple_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2198
    functionDepth: 0
    functionLinenumber: 2198
    functionLinenumberEnd: 2207
    functionName: gsub_chaining1_simple_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2219
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2219
    functionName: gsub_chaining1_simple_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2231
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2231
    functionName: gsub_chaining1_simple_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2234
    functionDepth: 0
    functionLinenumber: 2234
    functionLinenumberEnd: 2243
    functionName: gsub_chaining1_simple_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2255
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2255
    functionName: gsub_chaining1_simple_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2267
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2267
    functionName: gsub_chaining1_simple_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_simple_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2279
      start: 2270
    functionDepth: 0
    functionLinenumber: 2270
    functionLinenumberEnd: 2279
    functionName: gsub_chaining1_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining1_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2291
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2291
    functionName: gsub_chaining2_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2303
      start: 2294
    functionDepth: 0
    functionLinenumber: 2294
    functionLinenumberEnd: 2303
    functionName: gsub_chaining2_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2315
      start: 2306
    functionDepth: 0
    functionLinenumber: 2306
    functionLinenumberEnd: 2315
    functionName: gsub_chaining2_boundary_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_boundary_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2327
      start: 2318
    functionDepth: 0
    functionLinenumber: 2318
    functionLinenumberEnd: 2327
    functionName: gsub_chaining2_boundary_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_boundary_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2340
      start: 2330
    functionDepth: 0
    functionLinenumber: 2330
    functionLinenumberEnd: 2340
    functionName: gsub_chaining2_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2353
      start: 2343
    functionDepth: 0
    functionLinenumber: 2343
    functionLinenumberEnd: 2353
    functionName: gsub_chaining2_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2366
      start: 2356
    functionDepth: 0
    functionLinenumber: 2356
    functionLinenumberEnd: 2366
    functionName: gsub_chaining2_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2378
      start: 2369
    functionDepth: 0
    functionLinenumber: 2369
    functionLinenumberEnd: 2378
    functionName: gsub_chaining2_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2390
      start: 2381
    functionDepth: 0
    functionLinenumber: 2381
    functionLinenumberEnd: 2390
    functionName: gsub_chaining2_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2402
      start: 2393
    functionDepth: 0
    functionLinenumber: 2393
    functionLinenumberEnd: 2402
    functionName: gsub_chaining2_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2414
      start: 2405
    functionDepth: 0
    functionLinenumber: 2405
    functionLinenumberEnd: 2414
    functionName: gsub_chaining2_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2426
      start: 2417
    functionDepth: 0
    functionLinenumber: 2417
    functionLinenumberEnd: 2426
    functionName: gsub_chaining2_simple_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2438
      start: 2429
    functionDepth: 0
    functionLinenumber: 2429
    functionLinenumberEnd: 2438
    functionName: gsub_chaining2_simple_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2450
      start: 2441
    functionDepth: 0
    functionLinenumber: 2441
    functionLinenumberEnd: 2450
    functionName: gsub_chaining2_simple_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2462
      start: 2453
    functionDepth: 0
    functionLinenumber: 2453
    functionLinenumberEnd: 2462
    functionName: gsub_chaining2_simple_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2474
      start: 2465
    functionDepth: 0
    functionLinenumber: 2465
    functionLinenumberEnd: 2474
    functionName: gsub_chaining2_simple_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2486
      start: 2477
    functionDepth: 0
    functionLinenumber: 2477
    functionLinenumberEnd: 2486
    functionName: gsub_chaining2_simple_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2498
      start: 2489
    functionDepth: 0
    functionLinenumber: 2489
    functionLinenumberEnd: 2498
    functionName: gsub_chaining2_simple_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2510
      start: 2501
    functionDepth: 0
    functionLinenumber: 2501
    functionLinenumberEnd: 2510
    functionName: gsub_chaining2_simple_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_simple_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2522
      start: 2513
    functionDepth: 0
    functionLinenumber: 2513
    functionLinenumberEnd: 2522
    functionName: gsub_chaining2_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining2_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2534
      start: 2525
    functionDepth: 0
    functionLinenumber: 2525
    functionLinenumberEnd: 2534
    functionName: gsub_chaining3_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2546
      start: 2537
    functionDepth: 0
    functionLinenumber: 2537
    functionLinenumberEnd: 2546
    functionName: gsub_chaining3_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2549
    functionDepth: 0
    functionLinenumber: 2549
    functionLinenumberEnd: 2558
    functionName: gsub_chaining3_boundary_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_boundary_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2570
      start: 2561
    functionDepth: 0
    functionLinenumber: 2561
    functionLinenumberEnd: 2570
    functionName: gsub_chaining3_boundary_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_boundary_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2583
      start: 2573
    functionDepth: 0
    functionLinenumber: 2573
    functionLinenumberEnd: 2583
    functionName: gsub_chaining3_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2595
      start: 2586
    functionDepth: 0
    functionLinenumber: 2586
    functionLinenumberEnd: 2595
    functionName: gsub_chaining3_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2607
      start: 2598
    functionDepth: 0
    functionLinenumber: 2598
    functionLinenumberEnd: 2607
    functionName: gsub_chaining3_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2619
      start: 2610
    functionDepth: 0
    functionLinenumber: 2610
    functionLinenumberEnd: 2619
    functionName: gsub_chaining3_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2631
      start: 2622
    functionDepth: 0
    functionLinenumber: 2622
    functionLinenumberEnd: 2631
    functionName: gsub_chaining3_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2643
      start: 2634
    functionDepth: 0
    functionLinenumber: 2634
    functionLinenumberEnd: 2643
    functionName: gsub_chaining3_simple_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2655
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2655
    functionName: gsub_chaining3_simple_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2667
      start: 2658
    functionDepth: 0
    functionLinenumber: 2658
    functionLinenumberEnd: 2667
    functionName: gsub_chaining3_simple_007
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_007()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2679
      start: 2670
    functionDepth: 0
    functionLinenumber: 2670
    functionLinenumberEnd: 2679
    functionName: gsub_chaining3_simple_008
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_008()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2691
      start: 2682
    functionDepth: 0
    functionLinenumber: 2682
    functionLinenumberEnd: 2691
    functionName: gsub_chaining3_simple_009
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_009()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2703
      start: 2694
    functionDepth: 0
    functionLinenumber: 2694
    functionLinenumberEnd: 2703
    functionName: gsub_chaining3_simple_010
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_010()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2715
      start: 2706
    functionDepth: 0
    functionLinenumber: 2706
    functionLinenumberEnd: 2715
    functionName: gsub_chaining3_simple_011
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_011()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2727
      start: 2718
    functionDepth: 0
    functionLinenumber: 2718
    functionLinenumberEnd: 2727
    functionName: gsub_chaining3_simple_012
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_simple_012()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2739
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2739
    functionName: gsub_chaining3_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_chaining3_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2751
      start: 2742
    functionDepth: 0
    functionLinenumber: 2742
    functionLinenumberEnd: 2751
    functionName: gsub_context1_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2763
      start: 2754
    functionDepth: 0
    functionLinenumber: 2754
    functionLinenumberEnd: 2763
    functionName: gsub_context1_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2775
      start: 2766
    functionDepth: 0
    functionLinenumber: 2766
    functionLinenumberEnd: 2775
    functionName: gsub_context1_expansion_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_expansion_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2787
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2787
    functionName: gsub_context1_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2799
      start: 2790
    functionDepth: 0
    functionLinenumber: 2790
    functionLinenumberEnd: 2799
    functionName: gsub_context1_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2811
      start: 2802
    functionDepth: 0
    functionLinenumber: 2802
    functionLinenumberEnd: 2811
    functionName: gsub_context1_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2823
      start: 2814
    functionDepth: 0
    functionLinenumber: 2814
    functionLinenumberEnd: 2823
    functionName: gsub_context1_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2835
      start: 2826
    functionDepth: 0
    functionLinenumber: 2826
    functionLinenumberEnd: 2835
    functionName: gsub_context1_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2847
      start: 2838
    functionDepth: 0
    functionLinenumber: 2838
    functionLinenumberEnd: 2847
    functionName: gsub_context1_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2859
      start: 2850
    functionDepth: 0
    functionLinenumber: 2850
    functionLinenumberEnd: 2859
    functionName: gsub_context1_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2871
      start: 2862
    functionDepth: 0
    functionLinenumber: 2862
    functionLinenumberEnd: 2871
    functionName: gsub_context1_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2883
      start: 2874
    functionDepth: 0
    functionLinenumber: 2874
    functionLinenumberEnd: 2883
    functionName: gsub_context1_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context1_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2895
      start: 2886
    functionDepth: 0
    functionLinenumber: 2886
    functionLinenumberEnd: 2895
    functionName: gsub_context2_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2907
      start: 2898
    functionDepth: 0
    functionLinenumber: 2898
    functionLinenumberEnd: 2907
    functionName: gsub_context2_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2920
      start: 2910
    functionDepth: 0
    functionLinenumber: 2910
    functionLinenumberEnd: 2920
    functionName: gsub_context2_classes_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_classes_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2923
    functionDepth: 0
    functionLinenumber: 2923
    functionLinenumberEnd: 2933
    functionName: gsub_context2_classes_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_classes_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2945
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 2945
    functionName: gsub_context2_expansion_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_expansion_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2957
      start: 2948
    functionDepth: 0
    functionLinenumber: 2948
    functionLinenumberEnd: 2957
    functionName: gsub_context2_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2969
      start: 2960
    functionDepth: 0
    functionLinenumber: 2960
    functionLinenumberEnd: 2969
    functionName: gsub_context2_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2981
      start: 2972
    functionDepth: 0
    functionLinenumber: 2972
    functionLinenumberEnd: 2981
    functionName: gsub_context2_multiple_subrules_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_multiple_subrules_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2993
      start: 2984
    functionDepth: 0
    functionLinenumber: 2984
    functionLinenumberEnd: 2993
    functionName: gsub_context2_multiple_subrules_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_multiple_subrules_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 2996
    functionDepth: 0
    functionLinenumber: 2996
    functionLinenumberEnd: 3005
    functionName: gsub_context2_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3017
      start: 3008
    functionDepth: 0
    functionLinenumber: 3008
    functionLinenumberEnd: 3017
    functionName: gsub_context2_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3029
      start: 3020
    functionDepth: 0
    functionLinenumber: 3020
    functionLinenumberEnd: 3029
    functionName: gsub_context2_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3041
      start: 3032
    functionDepth: 0
    functionLinenumber: 3032
    functionLinenumberEnd: 3041
    functionName: gsub_context2_simple_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_simple_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3053
      start: 3044
    functionDepth: 0
    functionLinenumber: 3044
    functionLinenumberEnd: 3053
    functionName: gsub_context2_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context2_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3065
      start: 3056
    functionDepth: 0
    functionLinenumber: 3056
    functionLinenumberEnd: 3065
    functionName: gsub_context3_boundary_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_boundary_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3077
      start: 3068
    functionDepth: 0
    functionLinenumber: 3068
    functionLinenumberEnd: 3077
    functionName: gsub_context3_boundary_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_boundary_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3089
      start: 3080
    functionDepth: 0
    functionLinenumber: 3080
    functionLinenumberEnd: 3089
    functionName: gsub_context3_lookupflag_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_lookupflag_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3101
      start: 3092
    functionDepth: 0
    functionLinenumber: 3092
    functionLinenumberEnd: 3101
    functionName: gsub_context3_lookupflag_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_lookupflag_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3113
      start: 3104
    functionDepth: 0
    functionLinenumber: 3104
    functionLinenumberEnd: 3113
    functionName: gsub_context3_next_glyph_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_next_glyph_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3125
      start: 3116
    functionDepth: 0
    functionLinenumber: 3116
    functionLinenumberEnd: 3125
    functionName: gsub_context3_simple_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_simple_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3137
      start: 3128
    functionDepth: 0
    functionLinenumber: 3128
    functionLinenumberEnd: 3137
    functionName: gsub_context3_simple_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_simple_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3149
      start: 3140
    functionDepth: 0
    functionLinenumber: 3140
    functionLinenumberEnd: 3149
    functionName: gsub_context3_successive_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn gsub_context3_successive_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3161
      start: 3152
    functionDepth: 0
    functionLinenumber: 3152
    functionLinenumberEnd: 3161
    functionName: lookupflag_ignore_attach_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_attach_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3173
      start: 3164
    functionDepth: 0
    functionLinenumber: 3164
    functionLinenumberEnd: 3173
    functionName: lookupflag_ignore_attach_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_attach_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3185
      start: 3176
    functionDepth: 0
    functionLinenumber: 3176
    functionLinenumberEnd: 3185
    functionName: lookupflag_ignore_attach_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_attach_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3197
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3197
    functionName: lookupflag_ignore_attach_005
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_attach_005()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3209
      start: 3200
    functionDepth: 0
    functionLinenumber: 3200
    functionLinenumberEnd: 3209
    functionName: lookupflag_ignore_attach_006
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_attach_006()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3221
      start: 3212
    functionDepth: 0
    functionLinenumber: 3212
    functionLinenumberEnd: 3221
    functionName: lookupflag_ignore_base_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_base_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3233
      start: 3224
    functionDepth: 0
    functionLinenumber: 3224
    functionLinenumberEnd: 3233
    functionName: lookupflag_ignore_base_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_base_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3245
      start: 3236
    functionDepth: 0
    functionLinenumber: 3236
    functionLinenumberEnd: 3245
    functionName: lookupflag_ignore_combination_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_combination_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3257
      start: 3248
    functionDepth: 0
    functionLinenumber: 3248
    functionLinenumberEnd: 3257
    functionName: lookupflag_ignore_combination_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_combination_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3269
      start: 3260
    functionDepth: 0
    functionLinenumber: 3260
    functionLinenumberEnd: 3269
    functionName: lookupflag_ignore_combination_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_combination_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3281
      start: 3272
    functionDepth: 0
    functionLinenumber: 3272
    functionLinenumberEnd: 3281
    functionName: lookupflag_ignore_ligatures_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_ligatures_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3293
      start: 3284
    functionDepth: 0
    functionLinenumber: 3284
    functionLinenumberEnd: 3293
    functionName: lookupflag_ignore_ligatures_003
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_ligatures_003()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3305
      start: 3296
    functionDepth: 0
    functionLinenumber: 3296
    functionLinenumberEnd: 3305
    functionName: lookupflag_ignore_ligatures_004
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_ligatures_004()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3317
      start: 3308
    functionDepth: 0
    functionLinenumber: 3308
    functionLinenumberEnd: 3317
    functionName: lookupflag_ignore_marks_002
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/aots.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn lookupflag_ignore_marks_002()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Rng::from_seed
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:13,1
    - Dst: Font::from_ref
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:14,1
    - Dst: FontInstance::shape_with
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:15,1
    - Dst: GlyphBuffer::from_ref
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:16,1
    - Dst: iter_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:17,1
    - Dst: rand_u32
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:19,1
    - Dst: rand_u32
      Src: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 5
    argNames:
    - _shape_plan
    - font_ref
    - buf_ref
    - _features
    - _num_features
    argTypes:
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 24
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 24
    functionName: shape
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs
    functionUses: 27
    functionsReached:
    - iter_mut
    - Rng::from_seed
    - GlyphBuffer::from_ref
    - Font::from_ref
    - rand_u32
    - FontInstance::shape_with
    linkageType: ''
    returnType: i32
    signature: 'pub fn shape(_shape_plan: u32,font_ref: u32,buf_ref: u32,_features:
      u32,_num_features: u32,) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PathBuf::from
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:6,1
    - Dst: Self::join
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:6,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:6,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:6,1
    - Dst: join
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 11
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 11
    functionName: font_path
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/regressions.rs
    functionUses: 3
    functionsReached:
    - join
    - Self::join
    - PathBuf::from
    linkageType: ''
    returnType: PathBuf
    signature: 'fn font_path(name: &str) -> PathBuf'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs::read
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:18,1
    - Dst: font_path
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:18,1
    - Dst: expect
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:18,1
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:19,1
    - Dst: Self::expect
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:19,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:20,1
    - Dst: FontInstance::shaper
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:21,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:21,1
    - Dst: String::with_capacity
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:23,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:24,1
    - Dst: UnicodeBuffer::extend
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:25,1
    - Dst: std::iter::repeat_n
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:25,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:26,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:28,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:29,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:30,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:32,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 33
    functionName: issue_384_overly_long_grapheme_cluster_gpos_does_not_overflow
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/regressions.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::extend
    - UnicodeBuffer::new
    - ShapeOptions::new
    - std::iter::repeat_n
    - guess_segment_properties
    - expect
    - FontRef::new
    - font_path
    - ShaperData::new
    - push_str
    - T::shape
    - String::with_capacity
    - fs::read
    - UnicodeBuffer::push
    - Self::expect
    - T::build
    - FontInstance::shaper
    linkageType: ''
    returnType: void
    signature: fn issue_384_overly_long_grapheme_cluster_gpos_does_not_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs::read
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:41,1
    - Dst: font_path
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:41,1
    - Dst: expect
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:41,1
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:42,1
    - Dst: Self::expect
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:42,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:43,1
    - Dst: FontInstance::shaper
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:44,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:44,1
    - Dst: String::with_capacity
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:46,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:47,1
    - Dst: UnicodeBuffer::extend
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:48,1
    - Dst: std::iter::repeat_n
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:48,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:49,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:51,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:52,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:53,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:55,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:55,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:55,1
    - Dst: Some
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 56
    functionName: issue_384_overly_long_grapheme_cluster_fallback_does_not_overflow
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/regressions.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::extend
    - ShapeOptions::new
    - guess_segment_properties
    - expect
    - fs::read
    - Self::expect
    - Some
    - Self::scale
    - ShaperData::new
    - T::shape
    - String::with_capacity
    - T::build
    - FontRef::new
    - UnicodeBuffer::new
    - std::iter::repeat_n
    - font_path
    - push_str
    - UnicodeBuffer::push
    - FontInstance::shaper
    linkageType: ''
    returnType: void
    signature: fn issue_384_overly_long_grapheme_cluster_fallback_does_not_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs::read
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:60,1
    - Dst: font_path
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:60,1
    - Dst: expect
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:60,1
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:61,1
    - Dst: Self::expect
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:61,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:62,1
    - Dst: FontInstance::shaper
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:63,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:63,1
    - Dst: String::with_capacity
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:65,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:67,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:68,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:71,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:72,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:73,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:75,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/harfrust/tests/shaping/regressions.rs:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: shaping_long_line_kern_does_not_overflow_glyph_data
    functionSourceFile: /src/harfrust/harfrust/tests/shaping/regressions.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    - ShapeOptions::new
    - guess_segment_properties
    - expect
    - FontRef::new
    - font_path
    - ShaperData::new
    - push_str
    - T::shape
    - String::with_capacity
    - fs::read
    - UnicodeBuffer::push
    - Self::expect
    - T::build
    - FontInstance::shaper
    linkageType: ''
    returnType: void
    signature: fn shaping_long_line_kern_does_not_overflow_glyph_data()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:7,1
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 1
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: DigestU32Set::default
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - hb_set_digest_t::new
    - Self
    linkageType: ''
    returnType: Self
    signature: pub(crate) fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: DigestU32Set::insert
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - add
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn insert(&mut self, value: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add_range
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:13,1
    - Dst: start
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:13,1
    - Dst: end
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - range
    argTypes:
    - core::ops::RangeInclusive<u32>
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: DigestU32Set::insert_range
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - add_range
    - end
    - start
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn insert_range(&mut self, range: core::ops::RangeInclusive<u32>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: DigestU32Set::clear
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: pub(crate) fn clear(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - iter
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: DigestU32Set::extend_unsorted
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - add
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn extend_unsorted<U: IntoIterator<Item = u32>>(&mut self,
      iter: U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: DigestU32Set::contains
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - may_have
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn contains(&self, value: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: may_intersect
      Src: /src/harfrust/harfrust/src/digest_u32_set.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: DigestU32Set::intersects_set
    functionSourceFile: /src/harfrust/harfrust/src/digest_u32_set.rs
    functionUses: 0
    functionsReached:
    - may_intersect
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn intersects_set(&self, other: &Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - x
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 5
      start: 3
    functionDepth: 0
    functionLinenumber: 3
    functionLinenumberEnd: 5
    functionName: rb_flag
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn rb_flag(x: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - x
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: rb_flag_unsafe
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub fn rb_flag_unsafe(x: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: rb_flag64
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: 'pub const fn rb_flag64(x: u32) -> u64'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: rb_flag64_unsafe
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: 'pub fn rb_flag64_unsafe(x: u32) -> u64'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: HB_CODEPOINT_ENCODE3
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: 'pub const fn HB_CODEPOINT_ENCODE3(x: u32, y: u32, z: u32) -> u64'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: HB_CODEPOINT_DECODE3_1
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_DECODE3_1(v: u64) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: HB_CODEPOINT_DECODE3_2
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_DECODE3_2(v: u64) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - v
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: HB_CODEPOINT_DECODE3_3
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_DECODE3_3(v: u64) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 3
    argNames:
    - x
    - y
    - z
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: HB_CODEPOINT_ENCODE3_11_7_14
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_ENCODE3_11_7_14(x: u32, y: u32, z: u32)
      -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: HB_CODEPOINT_DECODE3_11_7_14_1
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_DECODE3_11_7_14_1(v: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - v
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: HB_CODEPOINT_DECODE3_11_7_14_2
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_DECODE3_11_7_14_2(v: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - v
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: HB_CODEPOINT_DECODE3_11_7_14_3
    functionSourceFile: /src/harfrust/harfrust/src/algs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn HB_CODEPOINT_DECODE3_11_7_14_3(v: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - level
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: BufferClusterLevel::new
    functionSourceFile: /src/harfrust/harfrust/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn new(level: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: BufferClusterLevel::is_monotone
    functionSourceFile: /src/harfrust/harfrust/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_monotone(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: BufferClusterLevel::is_graphemes
    functionSourceFile: /src/harfrust/harfrust/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn is_graphemes(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: BufferClusterLevel::_is_characters
    functionSourceFile: /src/harfrust/harfrust/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn _is_characters(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: BufferClusterLevel::default
    functionSourceFile: /src/harfrust/harfrust/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic_machine.rs:254,1
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic_machine.rs:255,1
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic_machine.rs:259,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 343
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 484
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 484
    functionName: find_syllables_indic
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic_machine.rs
    functionUses: 0
    functionsReached:
    - indic_category
    linkageType: ''
    returnType: void
    signature: 'pub fn find_syllables_indic(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:575,1
    - Dst: bool::set_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:576,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 5
    argNames:
    - start
    - end
    - syllable_serial
    - kind
    - buffer
    argTypes:
    - usize
    - usize
    - '&mut u8'
    - SyllableType
    - '&[Cell<GlyphInfo>]'
    constantsTouched: []
    func_position:
      end: 585
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 585
    functionName: found_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
    functionUses: 0
    functionsReached:
    - set
    - bool::set_syllable
    - get
    linkageType: ''
    returnType: void
    signature: 'fn found_syllable(start: usize,end: usize,syllable_serial: &mut u8,kind:
      SyllableType,buffer: &[Cell<GlyphInfo>],)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::ligated
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: GlyphInfo::is_halant_use
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::ligated
    linkageType: ''
    returnType: bool
    signature: fn is_halant_use(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:171,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:172,1
    - Dst: crate::hb::ot_shaper_arabic::data_create_arabic
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:172,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:176,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - plan
    argTypes:
    - '&hb_ot_shape_plan_t'
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: UniversalShapePlan::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - Some
    - get_1_mask
    - crate::hb::ot_shaper_arabic::data_create_arabic
    - is_some_and
    - hb_tag_t::new
    linkageType: ''
    returnType: UniversalShapePlan
    signature: 'fn new(plan: &hb_ot_shape_plan_t) -> UniversalShapePlan'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:92,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:92,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:94,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:96,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:99,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:101,1
    - Dst: add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:103,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:103,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:105,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:105,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:106,1
    - Dst: add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:109,1
    - Dst: add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:112,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:112,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:114,1
    - Dst: skip
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:114,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    argCount: 1
    argNames:
    - planner
    argTypes:
    - '&mut hb_ot_shape_planner_t'
    constantsTouched: []
    func_position:
      end: 117
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 117
    functionName: collect_features
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 0
    functionsReached:
    - take
    - Some
    - enable_feature
    - iter
    - add_gsub_pause
    - skip
    - hb_tag_t::new
    linkageType: ''
    returnType: void
    signature: 'fn collect_features(planner: &mut hb_ot_shape_planner_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:124,1
    - Dst: super::ot_shaper_myanmar_machine::find_syllables_myanmar
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:126,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:129,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:131,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:131,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:131,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 137
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 137
    functionName: setup_syllables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 0
    functionsReached:
    - Some
    - next_syllable
    - unsafe_to_break
    - allocate_var
    - super::ot_shaper_myanmar_machine::find_syllables_myanmar
    linkageType: ''
    returnType: bool
    signature: 'fn setup_syllables(_: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<UniversalShapePlan>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:258,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:266,1
    - Dst: use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:268,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:271,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    argCount: 2
    argNames:
    - plan
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 283
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 283
    functionName: setup_rphf_mask
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - data::<UniversalShapePlan>
    - use_category
    - core::cmp::min
    - next_syllable
    linkageType: ''
    returnType: bool
    signature: 'fn setup_rphf_mask(plan: &hb_ot_shape_plan_t, buffer: &mut hb_buffer_t)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<UniversalShapePlan>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:288,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:288,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:295,1
    - Dst: get_global_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:296,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:312,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:314,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:320,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:321,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:325,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:343,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:351,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 112
    argCount: 2
    argNames:
    - plan
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 353
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 353
    functionName: setup_topographical_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - Some
    - get_1_mask
    - next_syllable
    - get_global_mask
    - data::<UniversalShapePlan>
    - syllable
    - is_some
    linkageType: ''
    returnType: void
    signature: 'fn setup_topographical_masks(plan: &hb_ot_shape_plan_t, buffer: &mut
      hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<UniversalShapePlan>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:360,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:368,1
    - Dst: substituted
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:376,1
    - Dst: set_use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:377,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:383,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 3
    argNames:
    - plan
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 387
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 387
    functionName: record_rphf
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - data::<UniversalShapePlan>
    - set_use_category
    - substituted
    - next_syllable
    linkageType: ''
    returnType: bool
    signature: 'fn record_rphf(plan: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert_dotted_circles
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:398,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:403,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:410,1
    - Dst: reorder_syllable_use
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:412,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:414,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 3
    argNames:
    - font
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 420
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 420
    functionName: reorder_use
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - Some
    - insert_dotted_circles
    - reorder_syllable_use
    - next_syllable
    - deallocate_var
    linkageType: ''
    returnType: bool
    signature: 'fn reorder_use(_: &hb_ot_shape_plan_t,font: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Category
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: category_flag
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - rb_flag
    linkageType: ''
    returnType: u32
    signature: 'pub(crate) const fn category_flag(c: Category) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rb_flag64
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - Category
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: category_flag64
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - rb_flag64
    linkageType: ''
    returnType: u64
    signature: 'const fn category_flag64(c: Category) -> u64'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:452,1
    - Dst: rb_flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:454,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:455,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:456,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:457,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:458,1
    - Dst: use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:466,1
    - Dst: rb_flag64_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:470,1
    - Dst: use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:470,1
    - Dst: is_halant_use
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:471,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:482,1
    - Dst: rb_flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:497,1
    - Dst: use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:497,1
    - Dst: is_halant_use
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:498,1
    - Dst: category_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:502,1
    - Dst: category_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:502,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:503,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:507,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:509,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 149
    argCount: 3
    argNames:
    - start
    - end
    - buffer
    argTypes:
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 515
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 515
    functionName: reorder_syllable_use
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 1
    functionsReached:
    - lig_comp
    - category_flag
    - merge_clusters
    - rb_flag
    - rb_flag_unsafe
    - rb_flag64_unsafe
    - syllable
    - rev
    - use_category
    - is_halant_use
    linkageType: ''
    returnType: void
    signature: 'fn reorder_syllable_use(start: usize, end: usize, buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:523,1
    - Dst: substituted
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:527,1
    - Dst: set_use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:528,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs:534,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 538
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 538
    functionName: record_pref
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached:
    - set_use_category
    - substituted
    - next_syllable
    linkageType: ''
    returnType: bool
    signature: 'fn record_pref(_: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - script
    argTypes:
    - Script
    constantsTouched: []
    func_position:
      end: 558
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 558
    functionName: has_arabic_joining
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn has_arabic_joining(script: Script) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::ot_shaper_vowel_constraints::preprocess_text_vowel_constraints
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: preprocess_text
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - super::ot_shaper_vowel_constraints::preprocess_text_vowel_constraints
    linkageType: ''
    returnType: void
    signature: 'fn preprocess_text(_: &hb_ot_shape_plan_t, _: &mut FontFuncsDispatch,
      buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:303,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:303,1
    - Dst: crate::unicode::compose
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - a
    - b
    argTypes:
    - '&hb_ot_shape_normalize_context_t'
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 308
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 308
    functionName: compose
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 1
    functionsReached:
    - crate::unicode::compose
    - is_mark
    - general_category
    linkageType: ''
    returnType: Option
    signature: 'fn compose(_: &hb_ot_shape_normalize_context_t, a: Codepoint, b: Codepoint)
      -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:334,1
    - Dst: allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:335,1
    - Dst: info_slice_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:338,1
    - Dst: '&[GlyphInfo]::set_myanmar_properties'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: setup_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 0
    functionsReached:
    - info_slice_mut
    - '&[GlyphInfo]::set_myanmar_properties'
    - allocate_var
    linkageType: ''
    returnType: void
    signature: 'fn setup_masks(_: &hb_ot_shape_plan_t, _: &mut FontFuncsDispatch,
      buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmap.resolve_table::<Cmap>
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:20,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:21,1
    - Dst: encoding_records
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:22,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:23,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:25,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:25,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:25,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:25,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:26,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:28,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:26,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:29,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:29,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:26,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    argCount: 2
    argNames:
    - font
    - table_ranges
    argTypes:
    - '&FontRef<''a>'
    - '&TableRanges'
    constantsTouched: []
    func_position:
      end: 44
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 44
    functionName: Charmap::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - Some
    - offset_data
    - subtable
    - ok
    - get
    - cmap.resolve_table::<Cmap>
    - and_then
    - encoding_records
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontRef<''a>, table_ranges: &TableRanges) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::cmap
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:47,1
    - Dst: best_subtable
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:48,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:49,1
    - Dst: is_mac_roman
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:52,1
    - Dst: is_symbol
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:53,1
    - Dst: hb::tables::legacy_symbol_font_page
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:54,1
    - Dst: FontInstance::os2
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:54,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:54,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:54,1
    - Dst: uvs_subtable
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:63,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 71
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 71
    functionName: Charmap::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - best_subtable
    - is_mac_roman
    - hb::tables::legacy_symbol_font_page
    - FontInstance::os2
    - uvs_subtable
    - map
    - FontInstance::cmap
    - ok
    - is_symbol
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_tables(font: &impl TableProvider<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:74,1
    - Dst: unicode_to_macroman
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:76,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:78,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:79,1
    - Dst: arabic_pua_map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:81,1
    - Dst: arabic_pua_map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:82,1
    - Dst: map_codepoint
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 91
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 91
    functionName: Charmap::map
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - is_none
    - map_codepoint
    - arabic_pua_map
    - unicode_to_macroman
    linkageType: ''
    returnType: Option
    signature: 'pub fn map(&self, mut c: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:94,1
    - Dst: Option::map_variant
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:95,1
    - Dst: Charmap::map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:96,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - c
    - vs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: Charmap::map_variant
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - Charmap::map
    - Option::map_variant
    linkageType: ''
    returnType: Option
    signature: 'pub fn map_variant(&self, c: u32, vs: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::try_from
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:103,1
    - Dst: super::ot_shaper_arabic_pua::_hb_arabic_pua_simp_map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:107,1
    - Dst: super::ot_shaper_arabic_pua::_hb_arabic_pua_trad_map
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:109,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - c
    - simplified
    argTypes:
    - u32
    - bool
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: arabic_pua_map
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 1
    functionsReached:
    - usize::try_from
    - super::ot_shaper_arabic_pua::_hb_arabic_pua_simp_map
    - super::ot_shaper_arabic_pua::_hb_arabic_pua_trad_map
    - u32::from
    linkageType: ''
    returnType: u32
    signature: 'fn arabic_pua_map(c: u32, simplified: bool) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:136,1
    - Dst: position
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: unicode_to_macroman
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 1
    functionsReached:
    - iter
    - position
    linkageType: ''
    returnType: u32
    signature: 'fn unicode_to_macroman(c: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:148,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:148,1
    - Dst: TableRanges::new
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:152,1
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:162,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:162,1
    - Dst: TableRanges::new
      Src: /src/harfrust/harfrust/src/hb/charmap.rs:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 175
    functionName: tests::maps_legacy_arabic_symbol_fonts
    functionSourceFile: /src/harfrust/harfrust/src/hb/charmap.rs
    functionUses: 0
    functionsReached:
    - FontRef::new
    - TableRanges::new
    - Self::unwrap
    linkageType: ''
    returnType: void
    signature: fn maps_legacy_arabic_symbol_fonts()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 2
    argNames:
    - u
    - class
    argTypes:
    - u32
    - u8
    constantsTouched: []
    func_position:
      end: 96
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 96
    functionName: recategorize_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn recategorize_combining_class(u: u32, mut class: u8) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:105,1
    - Dst: '&[GlyphInfo]::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:106,1
    - Dst: recategorize_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:107,1
    - Dst: '&[GlyphInfo]::set_modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: _hb_ot_shape_fallback_mark_position_recategorize_marks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::general_category'
    - '&[GlyphInfo]::modified_combining_class'
    - recategorize_combining_class
    - '&[GlyphInfo]::set_modified_combining_class'
    linkageType: ''
    returnType: void
    signature: 'pub fn _hb_ot_shape_fallback_mark_position_recategorize_marks(_: &hb_ot_shape_plan_t,_:
      &hb_font_t,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:119,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:119,1
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:123,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:125,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    argCount: 4
    argNames:
    - buffer
    - start
    - end
    - adjust_offsets_when_zeroing
    argTypes:
    - '&mut hb_buffer_t'
    - usize
    - usize
    - bool
    constantsTouched: []
    func_position:
      end: 132
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 132
    functionName: zero_mark_advances
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::general_category'
    - iter
    - zip
    - saturating_sub
    linkageType: ''
    returnType: void
    signature: 'fn zero_mark_advances(buffer: &mut hb_buffer_t,start: usize,end: usize,adjust_offsets_when_zeroing:
      bool,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::extents
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:143,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:147,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:147,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:156,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:158,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:158,1
    - Dst: Direction::is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:161,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:158,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:158,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:174,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:174,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:184,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:184,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:184,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:184,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:198,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:198,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:201,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:198,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:224,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:227,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:227,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:234,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:238,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:249,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:250,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:253,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:255,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:260,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:261,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:262,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:265,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 200
    argCount: 7
    argNames:
    - face
    - direction
    - font_funcs
    - glyph
    - pos
    - base_extents
    - combining_class
    argTypes:
    - '&hb_font_t'
    - Direction
    - '&mut FontFuncsDispatch<''_, ''_>'
    - GlyphId
    - '&mut GlyphPosition'
    - '&mut GlyphExtents'
    - u8
    constantsTouched: []
    func_position:
      end: 271
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 271
    functionName: position_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - Direction::is_horizontal
    - Self::scale
    - Direction::is_forward
    - Self::extents
    - scale_y
    - saturating_sub
    - saturating_add
    linkageType: ''
    returnType: void
    signature: 'fn position_mark(face: &hb_font_t,direction: Direction,font_funcs:
      &mut FontFuncsDispatch<''_, ''_>,glyph: GlyphId,pos: &mut GlyphPosition,base_extents:
      &mut GlyphExtents,combining_class: u8,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:276,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:276,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:276,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:280,1
    - Dst: extents
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:282,1
    - Dst: zero_mark_advances
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:283,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:287,1
    - Dst: advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:293,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:295,1
    - Dst: lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:296,1
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:300,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:301,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:302,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:312,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:312,1
    - Dst: '&[GlyphInfo]::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:316,1
    - Dst: '&[GlyphInfo]::lig_id'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:318,1
    - Dst: '&[GlyphInfo]::lig_comp'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:319,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:333,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:336,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:336,1
    - Dst: super::clamp_i64_to_i32
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:348,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:349,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:350,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:350,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:351,1
    - Dst: '&[GlyphInfo]::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:358,1
    - Dst: position_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:364,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:368,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:376,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:377,1
    - Dst: Direction::is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:379,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:380,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:381,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:383,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:384,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 213
    argCount: 3
    argNames:
    - ctx
    - base
    - end
    argTypes:
    - '&mut FallbackShapeContext'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 388
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 388
    functionName: position_around_base
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - extents
    - '&[GlyphInfo]::lig_id'
    - Some
    - zip
    - Direction::is_forward
    - saturating_neg
    - saturating_add
    - '&[GlyphInfo]::lig_comp'
    - i64::from
    - '&[GlyphInfo]::as_glyph'
    - '&[GlyphInfo]::modified_combining_class'
    - lig_id
    - is_forward
    - zero_mark_advances
    - advance_width
    - super::clamp_i64_to_i32
    - position_mark
    - lig_num_comps
    - as_glyph
    - unsafe_to_break
    - iter
    - unwrap_or
    - and_then
    - is_horizontal
    linkageType: ''
    returnType: void
    signature: 'fn position_around_base(ctx: &mut FallbackShapeContext, base: usize,
      end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:394,1
    - Dst: is_hidden
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:398,1
    - Dst: is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:399,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:400,1
    - Dst: position_around_base
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:405,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 3
    argNames:
    - ctx
    - start
    - end
    argTypes:
    - '&mut FallbackShapeContext'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 410
      start: 390
    functionDepth: 6
    functionLinenumber: 390
    functionLinenumberEnd: 410
    functionName: position_cluster_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - is_hidden
    - is_unicode_mark
    - position_around_base
    - is_default_ignorable
    linkageType: ''
    returnType: void
    signature: 'fn position_cluster_impl(ctx: &mut FallbackShapeContext, start: usize,
      end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: position_cluster_impl
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ctx
    - start
    - end
    argTypes:
    - '&mut FallbackShapeContext'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 419
      start: 413
    functionDepth: 7
    functionLinenumber: 413
    functionLinenumberEnd: 419
    functionName: position_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - position_cluster_impl
    linkageType: ''
    returnType: void
    signature: 'fn position_cluster(ctx: &mut FallbackShapeContext, start: usize,
      end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_gsubgpos_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:436,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:441,1
    - Dst: is_hidden
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:442,1
    - Dst: is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:443,1
    - Dst: position_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:445,1
    - Dst: position_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    argCount: 5
    argNames:
    - plan
    - face
    - buffer
    - adjust_offsets_when_zeroing
    - font_funcs
    argTypes:
    - '&''a hb_ot_shape_plan_t'
    - '&''a hb_font_t<''a>'
    - '&''x mut hb_buffer_t'
    - bool
    - '&''x mut FontFuncsDispatch<''a, ''_>'
    constantsTouched: []
    func_position:
      end: 451
      start: 421
    functionDepth: 8
    functionLinenumber: 421
    functionLinenumberEnd: 451
    functionName: position_marks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - is_hidden
    - is_default_ignorable
    - position_cluster
    - assert_gsubgpos_vars
    - is_unicode_mark
    linkageType: ''
    returnType: void
    signature: 'pub fn position_marks<''a, ''x>(plan: &''a hb_ot_shape_plan_t,face:
      &''a hb_font_t<''a>,buffer: &''x mut hb_buffer_t,adjust_offsets_when_zeroing:
      bool,font_funcs: &''x mut FontFuncsDispatch<''a, ''_>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 3
    argNames: []
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: _hb_ot_shape_fallback_kern
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn _hb_ot_shape_fallback_kern(_: &hb_ot_shape_plan_t, _: &hb_font_t,
      _: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:467,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:468,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:469,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:469,1
    - Dst: '&[GlyphInfo]::is_unicode_space'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:470,1
    - Dst: '&[GlyphInfo]::ligated'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:470,1
    - Dst: '&[GlyphInfo]::unicode_space_fallback_type'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:471,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:483,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:485,1
    - Dst: i32::saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:485,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:492,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:494,1
    - Dst: i32::saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:494,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:500,1
    - Dst: Self::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:502,1
    - Dst: Self::advance_height
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:504,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:512,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:512,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:514,1
    - Dst: Self::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:518,1
    - Dst: Self::advance_height
      Src: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs:520,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 127
    argCount: 4
    argNames:
    - plan
    - face
    - buffer
    - font_funcs
    argTypes:
    - '&''a hb_ot_shape_plan_t'
    - '&''a hb_font_t<''a>'
    - '&''x mut hb_buffer_t'
    - '&''x mut FontFuncsDispatch<''a, ''_>'
    constantsTouched: []
    func_position:
      end: 542
      start: 457
    functionDepth: 4
    functionLinenumber: 457
    functionLinenumberEnd: 542
    functionName: _hb_ot_shape_fallback_spaces
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
    functionUses: 0
    functionsReached:
    - Self::scale
    - zip
    - scale_x
    - Self::advance_height
    - scale_y
    - '&[GlyphInfo]::unicode_space_fallback_type'
    - Self::advance_width
    - i32::saturating_neg
    - iter
    - '&[GlyphInfo]::is_unicode_space'
    - Self::nominal_glyph
    - '&[GlyphInfo]::ligated'
    - is_horizontal
    - Option::or_else
    linkageType: ''
    returnType: void
    signature: 'pub fn _hb_ot_shape_fallback_spaces<''a, ''x>(plan: &''a hb_ot_shape_plan_t,face:
      &''a hb_font_t<''a>,buffer: &''x mut hb_buffer_t,font_funcs: &''x mut FontFuncsDispatch<''a,
      ''_>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:26,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:26,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:29,1
    - Dst: u8::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:29,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:32,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - machine
    - glyph_id
    - cache
    argTypes:
    - '&ExtendedStateTable<''_, T>'
    - GlyphId
    - '&ClassCache'
    constantsTouched: []
    func_position:
      end: 34
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 34
    functionName: get_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - u8::unwrap_or
    - class
    - GlyphId::to_u32
    - set
    - get
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn get_class<T: bytemuck::AnyBitPattern + FixedSize>(machine:
      &ExtendedStateTable<''_, T>,glyph_id: GlyphId,cache: &ClassCache,) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AatApplyContext::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:42,1
    - Dst: setup_buffer_glyph_set
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:44,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:46,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:52,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:55,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:56,1
    - Dst: Option::is_variable
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:61,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:65,1
    - Dst: Option::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:65,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:69,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:70,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:71,1
    - Dst: u64::subtable
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:73,1
    - Dst: buffer_intersects_machine
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:75,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:79,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:80,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:87,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:88,1
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:88,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:99,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:104,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:109,1
    - Dst: apply_state_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:112,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:115,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:118,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:124,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:126,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 148
    argCount: 4
    argNames:
    - plan
    - face
    - scale
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - Scale
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 127
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 127
    functionName: hb_ot_layout_kern
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - setup_buffer_glyph_set
    - AatApplyContext::new
    - apply_simple_kerning
    - set_attach_chain
    - set_attach_type
    - as_ref
    - Some
    - Option::is_cross_stream
    - get
    - Option::is_horizontal
    - Option::is_variable
    - buffer_intersects_machine
    - reverse_buffer
    - u64::subtable
    - is_forward
    - is_backward
    - subtables
    - Option::kind
    - apply_state_machine_kerning
    - is_horizontal
    linkageType: ''
    returnType: Option
    signature: 'pub fn hb_ot_layout_kern(plan: &hb_ot_shape_plan_t,face: &hb_font_t,scale:
      Scale,buffer: &mut hb_buffer_t,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:139,1
    - Dst: hb_ot_apply_context_t::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:140,1
    - Dst: Self::set_lookup_mask
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:141,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:142,1
    - Dst: Self::update_matchers
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:143,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:145,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:148,1
    - Dst: impl Iterator::reset_fast
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:155,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:158,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:158,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:163,1
    - Dst: get_kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:166,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:168,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:170,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:181,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:182,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:183,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:192,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:193,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:194,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:198,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:198,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:198,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 154
    argCount: 6
    argNames:
    - face
    - scale
    - buffer
    - kern_mask
    - cross_stream
    - get_kerning
    argTypes:
    - '&hb_font_t'
    - Scale
    - '&mut hb_buffer_t'
    - hb_mask_t
    - bool
    - F
    constantsTouched: []
    func_position:
      end: 203
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 203
    functionName: machine_kern
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - get_kerning
    - Some
    - scale_x
    - scale_y
    - Self::set_lookup_mask
    - unsafe_to_concat
    - u32::from
    - unsafe_to_break
    - impl Iterator::reset_fast
    - saturating_add
    - hb_ot_apply_context_t::new
    - skipping_iterator_t::new
    - impl Iterator::index
    - Self::update_matchers
    - impl Iterator::next
    - is_horizontal
    linkageType: ''
    returnType: void
    signature: 'fn machine_kern<F>(face: &hb_font_t,scale: Scale,buffer: &mut hb_buffer_t,kern_mask:
      hb_mask_t,cross_stream: bool,get_kerning: F,) whereF: Fn(u32, u32) -> i32,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_apply_context_t::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:217,1
    - Dst: Self::set_lookup_mask
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:218,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:219,1
    - Dst: Self::update_matchers
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:220,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:222,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:223,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:226,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:226,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:227,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:227,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:230,1
    - Dst: impl Iterator::reset_fast
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:237,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:240,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:240,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:241,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:241,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:241,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:246,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:249,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:250,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:251,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:251,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:251,1
    - Dst: Self::Output::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:251,1
    - Dst: '&T::simple_kerning'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:254,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:254,1
    - Dst: '&T::resolve_tuple_kerning'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:255,1
    - Dst: Option::tuple_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:255,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:254,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:259,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:261,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:273,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:274,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:275,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:284,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:285,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:286,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:290,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:290,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:290,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 200
    argCount: 3
    argNames:
    - c
    - subtable
    - kind
    argTypes:
    - '&mut AatApplyContext'
    - '&Subtable'
    - '&T'
    constantsTouched: []
    func_position:
      end: 295
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 295
    functionName: apply_simple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - scale_x
    - scale_y
    - Self::set_lookup_mask
    - impl Iterator::reset_fast
    - and_then
    - as_ref
    - Some
    - u32::from
    - skipping_iterator_t::new
    - Option::is_cross_stream
    - saturating_add
    - Self::Output::to_u32
    - to_u32
    - unsafe_to_concat
    - '&T::resolve_tuple_kerning'
    - hb_ot_apply_context_t::new
    - unwrap
    - Option::tuple_count
    - contains
    - as_glyph
    - unwrap_or
    - unsafe_to_break
    - '&T::simple_kerning'
    - impl Iterator::index
    - Self::update_matchers
    - impl Iterator::next
    - is_horizontal
    linkageType: ''
    returnType: void
    signature: 'fn apply_simple_kerning<T: SimpleKerning>(c: &mut AatApplyContext,
      subtable: &Subtable, kind: &T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: aat::ClassSubtable::first_glyph
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:249,1
    - Dst: aat::ClassSubtable::class_array
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:250,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:251,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:251,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:253,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 257
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 257
    functionName: aat::ClassSubtable::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - filter
    - iter
    - aat::ClassSubtable::class_array
    - aat::ClassSubtable::first_glyph
    - bool::insert
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<F>(&self, set: &mut U32Set, _num_glyphs:
      u32, filter: F)whereF: Fn(u8) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:344,1
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:348,1
    - Dst: Result::is_action_initiable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:350,1
    - Dst: Result::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:351,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:355,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:361,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:363,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:364,1
    - Dst: collect_glyphs_filtered
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:367,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    argCount: 3
    argNames:
    - machine
    - glyphs
    - num_glyphs
    argTypes:
    - '&aat::ExtendedStateTable<T>'
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 368
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 368
    functionName: collect_initial_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - U32Set::default
    - Result::is_actionable
    - filter
    - collect_glyphs_filtered
    - Result::is_action_initiable
    - entry
    - bool::contains
    - insert
    - bool::insert
    linkageType: ''
    returnType: void
    signature: 'fn collect_initial_glyphs<T>(machine: &aat::ExtendedStateTable<T>,glyphs:
      &mut U32Set,num_glyphs: u32,) whereT: FixedSize + bytemuck::AnyBitPattern,aat::StateEntry<T>:
      KerxStateEntryExt,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:377,1
    - Dst: Result::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - machine
    argTypes:
    - '&aat::ExtendedStateTable<T>'
    constantsTouched: []
    func_position:
      end: 387
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 387
    functionName: collect_start_end_safe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Result::is_actionable
    - entry
    linkageType: ''
    returnType: u64
    signature: 'fn collect_start_end_safe_to_break<T>(machine: &aat::ExtendedStateTable<T>)
      -> u64whereT: FixedSize + bytemuck::AnyBitPattern,aat::StateEntry<T>: KerxStateEntryExt,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:406,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:408,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:408,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:409,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:412,1
    - Dst: '&aat::ExtendedStateTable<E>::entry'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:415,1
    - Dst: Result::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:427,1
    - Dst: Result::has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:428,1
    - Dst: '&mut Driver::transition'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:432,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:435,1
    - Dst: Option::tuple_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:436,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:442,1
    - Dst: get_class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:446,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:448,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:448,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:449,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:452,1
    - Dst: Result::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:494,1
    - Dst: Result::has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:499,1
    - Dst: wouldbe_matches
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:501,1
    - Dst: Result::has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:501,1
    - Dst: eot_safe_high
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:509,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:514,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:515,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:516,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:516,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:517,1
    - Dst: '&mut Driver::transition'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:521,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:524,1
    - Dst: Option::tuple_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:525,1
    - Dst: Result::has_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:535,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:536,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 195
    argCount: 5
    argNames:
    - c
    - subtable
    - kind
    - state_table
    - driver
    argTypes:
    - '&mut AatApplyContext'
    - '&Subtable'
    - '&T'
    - '&aat::ExtendedStateTable<E>'
    - '&mut Driver'
    constantsTouched: []
    func_position:
      end: 540
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 540
    functionName: apply_state_machine_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - Some
    - Result::is_actionable
    - '&mut Driver::transition'
    - next_glyph
    - u16::from
    - as_glyph
    - get_class
    - unwrap
    - eot_safe_high
    - cur
    - Option::is_cross_stream
    - backtrack_len
    - unsafe_to_break_from_outbuffer
    - Option::tuple_count
    - '&aat::ExtendedStateTable<E>::entry'
    - wouldbe_matches
    - Result::has_advance
    linkageType: ''
    returnType: void
    signature: 'fn apply_state_machine_kerning<T, E, Driver: StateTableDriver<T, E>>(c:
      &mut AatApplyContext,subtable: &Subtable,kind: &T,state_table: &aat::ExtendedStateTable<E>,driver:
      &mut Driver,) whereE: FixedSize + bytemuck::AnyBitPattern,aat::StateEntry<E>:
      KerxStateEntryExt,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:457,1
    - Dst: Result::has_push
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:461,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:462,1
    - Dst: Result::has_offset
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:470,1
    - Dst: Result::value_offset
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:471,1
    - Dst: read_value::<i16>
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:472,1
    - Dst: u16::wrapping_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:485,1
    - Dst: read_value::<i16>
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:486,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:486,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:497,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:499,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:510,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:515,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:516,1
    - Dst: super::ot_layout_gpos_table::attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:518,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:519,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:523,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:524,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:530,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:531,1
    - Dst: super::ot_layout_gpos_table::attach_type
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:533,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:534,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:539,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:540,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 193
    argCount: 5
    argNames:
    - c
    - subtable
    - entry
    - is_cross_stream
    - driver
    argTypes:
    - '&mut AatApplyContext'
    - '&aat::StateTable'
    - '&aat::StateEntry'
    - bool
    - '&mut StateMachineDriver'
    constantsTouched: []
    func_position:
      end: 550
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 550
    functionName: state_machine_transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - scale_x
    - scale_y
    - Result::has_offset
    - unwrap_or
    - len
    - read_value::<i16>
    - u16::wrapping_add
    - Result::value_offset
    - set_attach_chain
    - super::ot_layout_gpos_table::attach_type
    - saturating_add
    - is_horizontal
    - Result::has_push
    - set_attach_type
    linkageType: ''
    returnType: void
    signature: 'fn state_machine_transition(c: &mut AatApplyContext,subtable: &aat::StateTable,entry:
      &aat::StateEntry,is_cross_stream: bool,driver: &mut StateMachineDriver,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KernStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: KernStateEntryExt::is_action_initiable
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - KernStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn is_action_initiable(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KernStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: KernStateEntryExt::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - KernStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn is_actionable(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KernStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: KernStateEntryExt::has_offset
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - KernStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_offset(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KernStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: KernStateEntryExt::value_offset
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - KernStateEntryExt::flags
    linkageType: ''
    returnType: u16
    signature: fn value_offset(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KernStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: KernStateEntryExt::has_advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - KernStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_advance(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KernStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: KernStateEntryExt::has_push
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - KernStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_push(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: aat::StateEntry::flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u16
    signature: fn flags(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable0::kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: Subtable0::simple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Subtable0::kerning
    linkageType: ''
    returnType: Option
    signature: 'fn simple_kerning(&self, left: GlyphId, right: GlyphId) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable0::pairs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:174,1
    - Dst: '&mut U32Set::insert'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:175,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:175,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:175,1
    - Dst: '&mut U32Set::insert'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:176,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:176,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - first_set
    - second_set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: Subtable0::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Subtable0::pairs
    - get
    - to_u32
    - '&mut U32Set::insert'
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs(&self, first_set: &mut U32Set, second_set: &mut
      U32Set, _num_glyphs: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable2::kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: Subtable2::simple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Subtable2::kerning
    linkageType: ''
    returnType: Option
    signature: 'fn simple_kerning(&self, left: GlyphId, right: GlyphId) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:192,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 3
    argNames:
    - first_set
    - second_set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: Subtable2::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs(&self, first_set: &mut U32Set, second_set: &mut
      U32Set, num_glyphs: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable3::kerning
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 3
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: Subtable3::simple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - Subtable3::kerning
    linkageType: ''
    returnType: Option
    signature: 'fn simple_kerning(&self, left: GlyphId, right: GlyphId) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut U32Set::insert_range'
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:621,1
    - Dst: Subtable3::glyph_count
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:621,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:621,1
    - Dst: '&mut U32Set::insert_range'
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:622,1
    - Dst: Subtable3::glyph_count
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:622,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - first_set
    - second_set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: Subtable3::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - '&mut U32Set::insert_range'
    - Subtable3::glyph_count
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs(&self, first_set: &mut U32Set, second_set: &mut
      U32Set, _num_glyphs: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64::empty_subtable
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:641,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:642,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:643,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:644,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:647,1
    - Dst: collect_start_end_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:650,1
    - Dst: u64::build_legacy
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:651,1
    - Dst: collect_initial_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:656,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:659,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:662,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:671,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/kerning.rs:671,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 3
    argNames:
    - subtable
    - num_glyphs
    - safe_to_break
    argTypes:
    - '&Subtable'
    - u32
    - '&mut SafeToBreakAccel'
    constantsTouched: []
    func_position:
      end: 673
      start: 635
    functionDepth: 3
    functionLinenumber: 635
    functionLinenumberEnd: 673
    functionName: KernSubtableCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/kerning.rs
    functionUses: 0
    functionsReached:
    - U32Set::default
    - u64::build_legacy
    - Option::kind
    - ClassCache::new
    - u64::empty_subtable
    - collect_start_end_safe_to_break
    - collect_initial_glyphs
    - Box::new
    - collect_glyphs
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(subtable: &Subtable,num_glyphs: u32,safe_to_break:
      &mut SafeToBreakAccel,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:146,1
    - Dst: hb_tag_t::default_script
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:146,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:147,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:180,1
    - Dst: hb_tag_t::default_script
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:180,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:181,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:181,1
    - Dst: Option<hb_tag_t>::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:183,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:183,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:200,1
    - Dst: hb_tag_t::default_script
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:200,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:201,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:201,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:202,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:202,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:349,1
    - Dst: hb_tag_t::default_script
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:349,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:350,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper.rs:350,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 67
    argCount: 3
    argNames:
    - script
    - direction
    - gsub_script
    argTypes:
    - Script
    - Direction
    - Option<hb_tag_t>
    constantsTouched: []
    func_position:
      end: 359
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 359
    functionName: hb_ot_shape_complex_categorize
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper.rs
    functionUses: 0
    functionsReached:
    - Some
    - Direction::is_horizontal
    - hb_tag_t::default_script
    - bool::to_be_bytes
    - Option<hb_tag_t>::is_some_and
    - hb_tag_t::new
    linkageType: ''
    returnType: '&''static hb_ot_shaper_t'
    signature: 'pub fn hb_ot_shape_complex_categorize(script: Script,direction: Direction,gsub_script:
      Option<hb_tag_t>,) -> &''static hb_ot_shaper_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_data
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:51,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:51,1
    - Dst: Hmtx::read
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:54,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:54,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:55,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:55,1
    - Dst: h_metrics
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:57,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:55,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:59,1
    - Dst: resolve_data
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:60,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:60,1
    - Dst: Vmtx::read
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:63,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:63,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:64,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:65,1
    - Dst: resolve_data
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:66,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:66,1
    - Dst: Loca::read
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:69,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:69,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:70,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:71,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:72,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:73,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 2
    argNames:
    - font
    - table_ranges
    argTypes:
    - '&FontRef<''a>'
    - '&TableRanges'
    constantsTouched: []
    func_position:
      end: 94
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 94
    functionName: GlyphMetrics::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - Vmtx::read
    - as_ref
    - Some
    - zip
    - unwrap_or_default
    - map
    - resolve_data
    - Loca::read
    - ok
    - Hmtx::read
    - h_metrics
    - and_then
    - resolve_table
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(font: &FontRef<''a>, table_ranges: &TableRanges)
      -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::hmtx
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:97,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:97,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:98,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:98,1
    - Dst: h_metrics
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:100,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:98,1
    - Dst: FontInstance::hvar
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:102,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:102,1
    - Dst: FontInstance::vmtx
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:103,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:103,1
    - Dst: FontInstance::vvar
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:104,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:104,1
    - Dst: FontInstance::vorg
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:105,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:105,1
    - Dst: FontInstance::loca
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:106,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:106,1
    - Dst: FontInstance::glyf
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:107,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:107,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:108,1
    - Dst: FontInstance::gvar
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:109,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:109,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:110,1
    - Dst: FontInstance::mvar
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:114,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 55
    argCount: 2
    argNames:
    - font
    - metrics
    argTypes:
    - '&impl TableProvider<''a>'
    - '&BasicFontMetrics'
    constantsTouched: []
    func_position:
      end: 129
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 129
    functionName: GlyphMetrics::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - FontInstance::vorg
    - as_ref
    - FontInstance::vmtx
    - FontInstance::loca
    - FontInstance::glyf
    - zip
    - Some
    - FontInstance::mvar
    - unwrap_or_default
    - map
    - FontInstance::hmtx
    - FontInstance::vvar
    - ok
    - FontInstance::gvar
    - FontInstance::hvar
    - h_metrics
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn from_tables(font: &impl TableProvider<''a>, metrics:
      &BasicFontMetrics) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:132,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:133,1
    - Dst: impl Into<GlyphId>::to_u32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:135,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:133,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:136,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:133,1
    - Dst: advance
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:137,1
    - Dst: impl Into<GlyphId>::to_u32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:139,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:139,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:141,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:142,1
    - Dst: bool::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:143,1
    - Dst: advance_width_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:144,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:144,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:144,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:148,1
    - Dst: bool::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:149,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:150,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:150,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:150,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 154
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 154
    functionName: GlyphMetrics::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - impl Into<GlyphId>::to_u32
    - as_ref
    - to_i32
    - advance_width_delta
    - Some
    - saturating_sub
    - map
    - then_some
    - advance
    - GlyphMetrics::phantom_deltas
    - '&[F2Dot14]::is_empty'
    - or_else
    - get
    - last
    - unwrap_or_default
    - impl Into<GlyphId>::into
    - bool::saturating_add
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn advance_width(&self, gid: impl Into<GlyphId>, coords:
      &[F2Dot14]) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:163,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:163,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:163,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:164,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:164,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:167,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:164,1
    - Dst: advance
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:168,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:164,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:169,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:164,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:172,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:173,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:174,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:174,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:174,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:175,1
    - Dst: advance_width_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:176,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:176,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:176,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:176,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:182,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:182,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:182,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:183,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:183,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:184,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:185,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:185,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:185,1
    - Dst: '&mut [GlyphPosition]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:191,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:192,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 114
    argCount: 4
    argNames:
    - infos
    - pos
    - coords
    - scale
    argTypes:
    - '&[GlyphInfo]'
    - '&mut [GlyphPosition]'
    - '&[F2Dot14]'
    - Scale
    constantsTouched: []
    func_position:
      end: 194
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 194
    functionName: GlyphMetrics::populate_advance_widths
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - advance_width_delta
    - scale_x
    - saturating_sub
    - map
    - then_some
    - GlyphMetrics::phantom_deltas
    - last
    - unwrap_or_default
    - impl Iterator::zip
    - as_ref
    - '&mut [GlyphPosition]::iter_mut'
    - advance
    - get
    - saturating_add
    - to_i32
    - '&[GlyphInfo]::as_glyph'
    - iter
    - '&[F2Dot14]::is_empty'
    - or_else
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn populate_advance_widths(&self,infos: &[GlyphInfo],pos:
      &mut [GlyphPosition],coords: &[F2Dot14],scale: Scale,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:201,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:202,1
    - Dst: side_bearing
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:203,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:203,1
    - Dst: GlyphMetrics::bounds
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:205,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:206,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:208,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:209,1
    - Dst: Option::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:210,1
    - Dst: lsb_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:211,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:211,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:211,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:212,1
    - Dst: Option::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:213,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:213,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 217
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 217
    functionName: GlyphMetrics::_left_side_bearing
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - to_i32
    - Option::saturating_add
    - GlyphMetrics::bounds
    - '&[F2Dot14]::is_empty'
    - GlyphMetrics::phantom_deltas
    - lsb_delta
    - unwrap_or_default
    - impl Into<GlyphId>::into
    - side_bearing
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn _left_side_bearing(&self,gid: impl Into<GlyphId>,coords:
      &[F2Dot14],) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:224,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:225,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:225,1
    - Dst: advance
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:228,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:225,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:231,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:233,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:234,1
    - Dst: bool::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:235,1
    - Dst: advance_height_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:236,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:236,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:236,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:240,1
    - Dst: bool::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:241,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:242,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:242,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:242,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 246
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 246
    functionName: GlyphMetrics::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - to_i32
    - saturating_sub
    - map
    - advance
    - advance_height_delta
    - GlyphMetrics::phantom_deltas
    - '&[F2Dot14]::is_empty'
    - unwrap_or_default
    - and_then
    - impl Into<GlyphId>::into
    - bool::saturating_add
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn advance_height(&self,gid: impl Into<GlyphId>,coords:
      &[F2Dot14],) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:253,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:254,1
    - Dst: side_bearing
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:255,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:255,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:256,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:257,1
    - Dst: Option::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:258,1
    - Dst: tsb_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:259,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:259,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:259,1
    - Dst: GlyphMetrics::phantom_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:260,1
    - Dst: Option::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:261,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:261,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 265
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 265
    functionName: GlyphMetrics::top_side_bearing
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - to_i32
    - tsb_delta
    - Option::saturating_add
    - GlyphMetrics::phantom_deltas
    - '&[F2Dot14]::is_empty'
    - unwrap_or_default
    - impl Into<GlyphId>::into
    - side_bearing
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn top_side_bearing(&self,gid: impl Into<GlyphId>,coords:
      &[F2Dot14],) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:268,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:269,1
    - Dst: vertical_origin_y
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:270,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:271,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:272,1
    - Dst: Option::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:273,1
    - Dst: v_org_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:274,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:274,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:274,1
    - Dst: GlyphMetrics::bounds
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:278,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:279,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:280,1
    - Dst: GlyphMetrics::top_side_bearing
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:281,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:283,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:283,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:283,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:287,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:287,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:288,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:289,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:289,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:289,1
    - Dst: v_org_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:290,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:290,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:290,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:303,1
    - Dst: bool::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:304,1
    - Dst: metric_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:306,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:306,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:306,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:306,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:304,1
    - Dst: metric_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:311,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:311,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:311,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:311,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:316,1
    - Dst: bool::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:317,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:318,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:322,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:323,1
    - Dst: metric_delta
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:324,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:324,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:324,1
    - Dst: to_i32
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:324,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:331,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 138
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 332
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 332
    functionName: GlyphMetrics::v_origin
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - GlyphMetrics::top_side_bearing
    - saturating_sub
    - metric_delta
    - unwrap_or_default
    - impl Into<GlyphId>::into
    - as_ref
    - Some
    - Option::is_some
    - Option::saturating_add
    - saturating_add
    - to_i32
    - bool::saturating_sub
    - Option::unwrap
    - Tag::new
    - GlyphMetrics::bounds
    - v_org_delta
    - is_some
    - bool::saturating_add
    - i32::saturating_add
    - vertical_origin_y
    - '&[F2Dot14]::is_empty'
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn v_origin(&self, gid: impl Into<GlyphId>, coords: &[F2Dot14])
      -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:335,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:336,1
    - Dst: get_glyf
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:337,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:337,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:340,1
    - Dst: BoundingBox::default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:340,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:342,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:345,1
    - Dst: bool::x_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:346,1
    - Dst: bool::y_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:347,1
    - Dst: bool::x_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:348,1
    - Dst: bool::y_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 351
      start: 334
    functionDepth: 4
    functionLinenumber: 334
    functionLinenumberEnd: 351
    functionName: GlyphMetrics::bounds
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 2
    functionsReached:
    - as_ref
    - Some
    - bool::y_min
    - bool::x_max
    - ok
    - '&[F2Dot14]::is_empty'
    - bool::x_min
    - get_glyf
    - bool::y_max
    - BoundingBox::default
    - impl Into<GlyphId>::into
    linkageType: ''
    returnType: Option
    signature: 'fn bounds(&self, gid: impl Into<GlyphId>, coords: &[F2Dot14]) -> Option<BoundingBox<i32>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Into<GlyphId>::into
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:358,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:359,1
    - Dst: get_glyf
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:360,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:360,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:363,1
    - Dst: GlyphExtents::default
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:363,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:365,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:368,1
    - Dst: bool::x_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:369,1
    - Dst: bool::y_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:370,1
    - Dst: bool::x_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:371,1
    - Dst: bool::x_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:371,1
    - Dst: bool::y_min
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:372,1
    - Dst: bool::y_max
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - impl Into<GlyphId>
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 374
      start: 353
    functionDepth: 4
    functionLinenumber: 353
    functionLinenumberEnd: 374
    functionName: GlyphMetrics::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - bool::y_min
    - bool::x_max
    - ok
    - '&[F2Dot14]::is_empty'
    - bool::x_min
    - get_glyf
    - GlyphExtents::default
    - bool::y_max
    - impl Into<GlyphId>::into
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn extents(&self,gid: impl Into<GlyphId>,coords: &[F2Dot14],)
      -> Option<GlyphExtents>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:377,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:378,1
    - Dst: phantom_point_deltas
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:379,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_metrics.rs:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - gid
    - coords
    argTypes:
    - GlyphId
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 381
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 381
    functionName: GlyphMetrics::phantom_deltas
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
    functionUses: 5
    functionsReached:
    - as_ref
    - ok
    - phantom_point_deltas
    linkageType: ''
    returnType: Option
    signature: 'fn phantom_deltas(&self, gid: GlyphId, coords: &[F2Dot14]) -> Option<[Point<Fixed>;
      4]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: get_consonant_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Consonant
    signature: 'fn get_consonant_type(u: u32) -> Consonant'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: get_mark_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Mark
    signature: 'fn get_mark_type(u: u32) -> Mark'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - u
    - win_pua
    - mac_pua
    argTypes:
    - u16
    - u16
    - u16
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: PuaMapping::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'const fn new(u: u16, win_pua: u16, mac_pua: u16) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:146,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:146,1
    - Dst: u8::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:150,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 3
    argNames:
    - u
    - action
    - face
    argTypes:
    - u32
    - Action
    - '&mut FontFuncsDispatch'
    constantsTouched: []
    func_position:
      end: 159
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 159
    functionName: pua_shape
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached:
    - Option::is_some
    - u8::nominal_glyph
    linkageType: ''
    returnType: u32
    signature: 'fn pua_shape(u: u32, action: Action, face: &mut FontFuncsDispatch)
      -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - action
    - next_state
    argTypes:
    - Action
    - AboveState
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: AboveStateMachineEdge::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'const fn new(action: Action, next_state: AboveState) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - action
    - next_state
    argTypes:
    - Action
    - BelowState
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: BelowStateMachineEdge::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'const fn new(action: Action, next_state: BelowState) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_mark_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:280,1
    - Dst: get_consonant_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:283,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:302,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:302,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:302,1
    - Dst: pua_shape
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:304,1
    - Dst: pua_shape
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs:306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 76
    argCount: 2
    argNames:
    - face
    - buffer
    argTypes:
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 309
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 309
    functionName: do_pua_shaping
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached:
    - get_consonant_type
    - Some
    - unsafe_to_break
    - pua_shape
    - get_mark_type
    linkageType: ''
    returnType: void
    signature: 'fn do_pua_shaping(face: &mut FontFuncsDispatch, buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::is_sara_am
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_sara_am(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::nikhahit_from_sara_am
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'fn nikhahit_from_sara_am(u: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::sara_aa_from_sara_am
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'fn sara_aa_from_sara_am(u: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::is_above_base_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_above_base_mark(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: hb_buffer_t::allocate_unicode_vars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::allocate_var
    linkageType: ''
    returnType: void
    signature: pub(crate) fn allocate_unicode_vars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: hb_buffer_t::deallocate_unicode_vars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::deallocate_var
    linkageType: ''
    returnType: void
    signature: pub(crate) fn deallocate_unicode_vars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::assert_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: hb_buffer_t::assert_unicode_vars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::assert_var
    linkageType: ''
    returnType: void
    signature: pub(crate) fn assert_unicode_vars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:40,1
    - Dst: hb_buffer_t::allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: hb_buffer_t::allocate_gsubgpos_vars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::allocate_var
    linkageType: ''
    returnType: void
    signature: pub(crate) fn allocate_gsubgpos_vars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:44,1
    - Dst: hb_buffer_t::deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: hb_buffer_t::deallocate_gsubgpos_vars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::deallocate_var
    linkageType: ''
    returnType: void
    signature: pub(crate) fn deallocate_gsubgpos_vars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::assert_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:48,1
    - Dst: hb_buffer_t::assert_var
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: hb_buffer_t::assert_gsubgpos_vars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::assert_var
    linkageType: ''
    returnType: void
    signature: pub(crate) fn assert_gsubgpos_vars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - face
    argTypes:
    - '&hb_font_t'
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: hb_ot_layout_has_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - is_some
    linkageType: ''
    returnType: bool
    signature: 'pub fn hb_ot_layout_has_kerning(face: &hb_font_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:63,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:63,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:63,1
    - Dst: is_state_machine
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - face
    argTypes:
    - '&hb_font_t'
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: hb_ot_layout_has_machine_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - any
    - filter_map
    - subtables
    - is_state_machine
    linkageType: ''
    returnType: bool
    signature: 'pub fn hb_ot_layout_has_machine_kerning(face: &hb_font_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:74,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:74,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:74,1
    - Dst: is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - face
    argTypes:
    - '&hb_font_t'
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: hb_ot_layout_has_cross_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - any
    - filter_map
    - subtables
    - is_cross_stream
    linkageType: ''
    returnType: bool
    signature: 'pub fn hb_ot_layout_has_cross_kerning(face: &hb_font_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_gsubgpos_vars
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:86,1
    - Dst: '&[GlyphInfo]::set_glyph_props'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:90,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:90,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:90,1
    - Dst: '&[GlyphInfo]::set_lig_props'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - face
    - buffer
    argTypes:
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: _hb_ot_layout_set_glyph_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::set_lig_props'
    - '&[GlyphInfo]::as_glyph'
    - glyph_props
    - assert_gsubgpos_vars
    - '&[GlyphInfo]::set_glyph_props'
    linkageType: ''
    returnType: void
    signature: 'pub fn _hb_ot_layout_set_glyph_props(face: &hb_font_t, buffer: &mut
      hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: has_glyph_classes
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - face
    argTypes:
    - '&hb_font_t'
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: hb_ot_layout_has_glyph_classes
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - has_glyph_classes
    linkageType: ''
    returnType: bool
    signature: 'pub fn hb_ot_layout_has_glyph_classes(face: &hb_font_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:109,1
    - Dst: copied
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: TableIndex::iter
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - iter
    - copied
    linkageType: ''
    returnType: impl Iterator
    signature: pub fn iter() -> impl Iterator<Item = TableIndex>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[T]::index'
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Self::Output'
    signature: 'fn index(&self, table_index: TableIndex) -> &Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[T]::index_mut'
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self::Output'
    signature: 'fn index_mut(&mut self, table_index: TableIndex) -> &mut Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_ot_layout_set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - face
    - buffer
    argTypes:
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: hb_ot_layout_substitute_start
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - _hb_ot_layout_set_glyph_props
    linkageType: ''
    returnType: void
    signature: 'pub fn hb_ot_layout_substitute_start(face: &hb_font_t, buffer: &mut
      hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OT::hb_ot_apply_context_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:153,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:153,1
    - Dst: stages
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:155,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:155,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:155,1
    - Dst: stage_lookups
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:157,1
    - Dst: get_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:158,1
    - Dst: digest
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:162,1
    - Dst: may_intersect
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:162,1
    - Dst: Self::set_lookup_mask
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:164,1
    - Dst: apply_string::<T>
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:171,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:177,1
    - Dst: update_digest
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:178,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 72
    argCount: 5
    argNames:
    - plan
    - face
    - font_funcs
    - buffer
    - table
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    - Option<&T>
    constantsTouched: []
    func_position:
      end: 182
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 182
    functionName: apply_layout_table
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - stage_lookups
    - Self::scale
    - digest
    - Self::set_lookup_mask
    - may_intersect
    - update_digest
    - iter
    - get_lookup
    - func
    - OT::hb_ot_apply_context_t::new
    - apply_string::<T>
    - stages
    linkageType: ''
    returnType: void
    signature: 'pub fn apply_layout_table<T: LayoutTable>(plan: &hb_ot_shape_plan_t,face:
      &hb_font_t,font_funcs: &mut FontFuncsDispatch,buffer: &mut hb_buffer_t,table:
      Option<&T>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:185,1
    - Dst: '&mut OT::hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:185,1
    - Dst: props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:189,1
    - Dst: '&mut OT::hb_ot_apply_context_t::update_matchers'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:190,1
    - Dst: is_reverse
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:192,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:195,1
    - Dst: apply_forward
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:198,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:201,1
    - Dst: apply_backward
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 54
    argCount: 2
    argNames:
    - ctx
    - lookup
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    constantsTouched: []
    func_position:
      end: 210
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 210
    functionName: apply_string
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - '&mut OT::hb_ot_apply_context_t::update_matchers'
    - clear_output
    - apply_forward
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - apply_backward
    - is_reverse
    - sync
    - is_empty
    - props
    linkageType: ''
    returnType: void
    signature: 'fn apply_string<T: LayoutTable>(ctx: &mut OT::hb_ot_apply_context_t,
      lookup: &LookupInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:213,1
    - Dst: apply_forward_with_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - lookup
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: apply_forward
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - apply_forward_with_data
    - table_data
    linkageType: ''
    returnType: bool
    signature: 'fn apply_forward(ctx: &mut OT::hb_ot_apply_context_t, lookup: &LookupInfo)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cache_enter
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:227,1
    - Dst: '&mut OT::hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:234,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:241,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:243,1
    - Dst: hb::ot_layout_gsubgpos::OT::check_glyph_property
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:245,1
    - Dst: next_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:253,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:259,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:259,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:265,1
    - Dst: cache_leave
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:270,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 76
    argCount: 3
    argNames:
    - ctx
    - lookup
    - table_data
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 274
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 274
    functionName: apply_forward_with_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - apply
    - cache_enter
    - Option::is_some
    - next_glyph
    - cache_leave
    - may_have
    - len
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - hb::ot_layout_gsubgpos::OT::check_glyph_property
    - next_glyphs
    linkageType: ''
    returnType: bool
    signature: 'fn apply_forward_with_data(ctx: &mut OT::hb_ot_apply_context_t,lookup:
      &LookupInfo,table_data: &[u8],) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:281,1
    - Dst: '&mut OT::hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:281,1
    - Dst: props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:287,1
    - Dst: '&mut OT::hb_ot_apply_context_t::update_matchers'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:288,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:289,1
    - Dst: apply_forward_with_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:291,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 3
    argNames:
    - ctx
    - lookup
    - table_data
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 293
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 293
    functionName: apply_synthesized_subst_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - '&mut OT::hb_ot_apply_context_t::update_matchers'
    - clear_output
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - sync
    - apply_forward_with_data
    - is_empty
    - props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn apply_synthesized_subst_lookup(ctx: &mut OT::hb_ot_apply_context_t,lookup:
      &LookupInfo,table_data: &[u8],)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:297,1
    - Dst: '&mut OT::hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:303,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:307,1
    - Dst: rposition
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:307,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:308,1
    - Dst: hb::ot_layout_gsubgpos::OT::check_glyph_property
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:310,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:319,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 61
    argCount: 2
    argNames:
    - ctx
    - lookup
    argTypes:
    - '&mut OT::hb_ot_apply_context_t'
    - '&LookupInfo'
    constantsTouched: []
    func_position:
      end: 327
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 327
    functionName: apply_backward
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - rposition
    - table_data
    - apply
    - Option::is_some
    - may_have
    - iter
    - '&mut OT::hb_ot_apply_context_t::lookup_mask'
    - hb::ot_layout_gsubgpos::OT::check_glyph_property
    linkageType: ''
    returnType: bool
    signature: 'fn apply_backward(ctx: &mut OT::hb_ot_apply_context_t, lookup: &LookupInfo)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:421,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:421,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - gen_cat
    argTypes:
    - GeneralCategory
    constantsTouched: []
    func_position:
      end: 423
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 423
    functionName: GlyphInfo::set_general_category
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_general_category(&mut self, gen_cat: GeneralCategory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:431,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:431,1
    - Dst: unicode::GeneralCategory
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: GlyphInfo::general_category
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - unicode::GeneralCategory
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: GeneralCategory
    signature: pub(crate) fn general_category(&self) -> GeneralCategory
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:441,1
    - Dst: GeneralCategory::is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: GlyphInfo::is_unicode_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::general_category
    - GeneralCategory::is_mark
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_unicode_mark(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:450,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:453,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - modified_class
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: GlyphInfo::set_modified_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_unicode_mark
    - GlyphInfo::set_unicode_props
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_modified_combining_class(&mut self, modified_class:
      u8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:463,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 468
    functionName: GlyphInfo::modified_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_unicode_mark
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: u8
    signature: pub(crate) fn modified_combining_class(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: GlyphInfo::is_unicode_space
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::general_category
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_unicode_space(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_space
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:491,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:494,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - s
    argTypes:
    - hb_unicode_funcs_t::space_t
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: GlyphInfo::set_unicode_space_fallback_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - GlyphInfo::is_unicode_space
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_unicode_space_fallback_type(&mut self, s: hb_unicode_funcs_t::space_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_space
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:504,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 503
    functionDepth: 3
    functionLinenumber: 503
    functionLinenumberEnd: 509
    functionName: GlyphInfo::unicode_space_fallback_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_unicode_space
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: hb_unicode_funcs_t::space_t
    signature: pub(crate) fn unicode_space_fallback_type(&self) -> hb_unicode_funcs_t::space_t
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:517,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:518,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 2
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: GlyphInfo::is_variation_selector
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - bits
    - GlyphInfo::general_category
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_variation_selector(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::set_general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:529,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:530,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:530,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:530,1
    - Dst: GlyphInfo::set_general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - customize
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 535
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 535
    functionName: GlyphInfo::set_variation_selector
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_general_category
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_variation_selector(&mut self, customize: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:543,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:543,1
    - Dst: GlyphInfo::substituted
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: GlyphInfo::is_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::substituted
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_default_ignorable(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:553,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:553,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: GlyphInfo::_set_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: pub(crate) fn _set_default_ignorable(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:562,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:563,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: GlyphInfo::clear_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: pub(crate) fn clear_default_ignorable(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:573,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: GlyphInfo::is_hidden
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_hidden(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:589,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:590,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - scratch_flags
    argTypes:
    - '&mut hb_buffer_scratch_flags_t'
    constantsTouched: []
    func_position:
      end: 592
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 592
    functionName: GlyphInfo::set_continuation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_continuation(&mut self, scratch_flags: &mut hb_buffer_scratch_flags_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:600,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:601,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 603
    functionName: GlyphInfo::clear_continuation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: pub(crate) fn clear_continuation(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:611,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: GlyphInfo::is_continuation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_continuation(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::Output::is_continuation
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - b
    argTypes:
    - '&GlyphInfo'
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: _hb_grapheme_group_func
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - Self::Output::is_continuation
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn _hb_grapheme_group_func(_: &GlyphInfo, b: &GlyphInfo)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reverse_groups
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 626
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 626
    functionName: _hb_ot_layout_reverse_graphemes
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - reverse_groups
    linkageType: ''
    returnType: void
    signature: 'pub fn _hb_ot_layout_reverse_graphemes(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 2
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: GlyphInfo::is_unicode_format
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::general_category
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_unicode_format(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_format
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:644,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:644,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 3
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: GlyphInfo::is_zwnj
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_unicode_format
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_zwnj(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_format
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:653,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:653,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 654
    functionName: GlyphInfo::is_zwj
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_unicode_format
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_zwj(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_unicode_format
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:662,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:663,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 664
    functionName: GlyphInfo::is_aat_deleted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_unicode_format
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_aat_deleted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::set_general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:672,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:673,1
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:674,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:675,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 671
    functionDepth: 2
    functionLinenumber: 671
    functionLinenumberEnd: 678
    functionName: GlyphInfo::set_aat_deleted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_general_category
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: pub(crate) fn set_aat_deleted(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::set_lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - lig_id
    - lig_num_comps
    argTypes:
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 719
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 719
    functionName: GlyphInfo::set_lig_props_for_ligature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_lig_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_lig_props_for_ligature(&mut self, lig_id: u8, lig_num_comps:
      u8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::set_lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - lig_id
    - lig_comp
    argTypes:
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: GlyphInfo::set_lig_props_for_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_lig_props
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_lig_props_for_mark(&mut self, lig_id: u8, lig_comp:
      u8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::set_lig_props_for_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - comp
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 737
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 737
    functionName: GlyphInfo::set_lig_props_for_component
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_lig_props_for_mark
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_lig_props_for_component(&mut self, comp: u8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    functionName: GlyphInfo::lig_id
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::lig_props
    linkageType: ''
    returnType: u8
    signature: pub(crate) fn lig_id(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: GlyphInfo::ligated_internal
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::lig_props
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn ligated_internal(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::ligated_internal
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:763,1
    - Dst: GlyphInfo::lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 768
    functionName: GlyphInfo::lig_comp
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::ligated_internal
    - GlyphInfo::lig_props
    linkageType: ''
    returnType: u8
    signature: pub(crate) fn lig_comp(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:776,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:776,1
    - Dst: GlyphInfo::ligated_internal
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:776,1
    - Dst: GlyphInfo::lig_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:777,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 775
    functionDepth: 3
    functionLinenumber: 775
    functionLinenumberEnd: 781
    functionName: GlyphInfo::lig_num_comps
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::ligated_internal
    - GlyphInfo::lig_props
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: u8
    signature: pub(crate) fn lig_num_comps(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:802,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:802,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 801
    functionDepth: 3
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: GlyphInfo::is_base_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_base_glyph(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:811,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 3
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: GlyphInfo::is_ligature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_ligature(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:820,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 819
    functionDepth: 3
    functionLinenumber: 819
    functionLinenumberEnd: 821
    functionName: GlyphInfo::is_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_mark(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:829,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 3
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: GlyphInfo::substituted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn substituted(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:838,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 3
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: GlyphInfo::ligated
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 1
    functionsReached:
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn ligated(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:847,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 846
    functionDepth: 3
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionName: GlyphInfo::multiplied
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn multiplied(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::multiplied
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:858,1
    - Dst: GlyphInfo::lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:858,1
    - Dst: GlyphInfo::lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 852
    functionDepth: 4
    functionLinenumber: 852
    functionLinenumberEnd: 863
    functionName: GlyphInfo::lig_num_comps_in_ligation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::lig_comp
    - GlyphInfo::multiplied
    - GlyphInfo::lig_num_comps
    linkageType: ''
    returnType: u8
    signature: pub(crate) fn lig_num_comps_in_ligation(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::ligated
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:871,1
    - Dst: GlyphInfo::multiplied
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 4
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: GlyphInfo::ligated_and_didnt_multiply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::multiplied
    - GlyphInfo::ligated
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn ligated_and_didnt_multiply(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:880,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:881,1
    - Dst: GlyphInfo::set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 879
    functionDepth: 3
    functionLinenumber: 879
    functionLinenumberEnd: 883
    functionName: GlyphInfo::clear_ligated_and_multiplied
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_glyph_props
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: void
    signature: pub(crate) fn clear_ligated_and_multiplied(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:891,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:892,1
    - Dst: GlyphInfo::set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 890
    functionDepth: 3
    functionLinenumber: 890
    functionLinenumberEnd: 894
    functionName: GlyphInfo::clear_substituted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_glyph_props
    - GlyphInfo::glyph_props
    - bits
    linkageType: ''
    returnType: void
    signature: pub(crate) fn clear_substituted(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::clear_substituted'
      Src: /src/harfrust/harfrust/src/hb/ot_layout.rs:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 908
      start: 897
    functionDepth: 4
    functionLinenumber: 897
    functionLinenumberEnd: 908
    functionName: _hb_clear_substitution_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::clear_substituted'
    linkageType: ''
    returnType: bool
    signature: 'pub fn _hb_clear_substitution_flags(_: &hb_ot_shape_plan_t,_: &mut
      FontFuncsDispatch,buffer: &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&''a mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: AdvanceWidthBatch::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(buffer: &''a mut hb_buffer_t) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: AdvanceWidthBatch::len
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - len
    linkageType: ''
    returnType: usize
    signature: pub fn len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: AdvanceWidthBatch::is_empty
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:60,1
    - Dst: ptr::null
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:63,1
    - Dst: ptr::null_mut
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:64,1
    - Dst: size_of::<GlyphInfo>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:65,1
    - Dst: size_of::<GlyphPosition>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:66,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:71,1
    - Dst: as_ptr
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:73,1
    - Dst: infos.as_ptr().cast::<u32>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:73,1
    - Dst: as_mut_ptr
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:75,1
    - Dst: positions.as_mut_ptr().cast::<i32>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:75,1
    - Dst: size_of::<GlyphInfo>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:76,1
    - Dst: size_of::<GlyphPosition>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: AdvanceWidthBatch::into_raw
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - size_of::<GlyphPosition>
    - as_mut_ptr
    - ptr::null_mut
    - ptr::null
    - len
    - size_of::<GlyphInfo>
    - positions.as_mut_ptr().cast::<i32>
    - as_ptr
    - is_empty
    - infos.as_ptr().cast::<u32>
    linkageType: ''
    returnType: RawAdvanceWidthBatch
    signature: pub fn into_raw(self) -> RawAdvanceWidthBatch
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:91,1
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:92,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:93,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: AdvanceWidthBatchIter::next
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - next
    - Some
    - '&[GlyphInfo]::as_glyph'
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:103,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: AdvanceWidthBatch::into_iter
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - iter_mut
    - iter
    linkageType: ''
    returnType: Self::IntoIter
    signature: fn into_iter(self) -> Self::IntoIter
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - infos
    argTypes:
    - '&''a mut [GlyphInfo]'
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: NominalGlyphBatch::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(infos: &''a mut [GlyphInfo]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: NominalGlyphBatch::len
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - len
    linkageType: ''
    returnType: usize
    signature: pub fn len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: NominalGlyphBatch::is_empty
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:155,1
    - Dst: ptr::null
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:158,1
    - Dst: ptr::null_mut
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:159,1
    - Dst: size_of::<GlyphInfo>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:160,1
    - Dst: size_of::<GlyphInfo>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:161,1
    - Dst: as_mut_ptr
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:165,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:167,1
    - Dst: cast::<u32>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:170,1
    - Dst: cast_const
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:170,1
    - Dst: wrapping_byte_add
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:172,1
    - Dst: wrapping_byte_add(Self::GLYPH_OFFSET).cast::<u32>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:172,1
    - Dst: size_of::<GlyphInfo>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:173,1
    - Dst: size_of::<GlyphInfo>
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 176
    functionName: NominalGlyphBatch::into_raw
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - as_mut_ptr
    - ptr::null_mut
    - ptr::null
    - cast::<u32>
    - len
    - size_of::<GlyphInfo>
    - wrapping_byte_add
    - cast_const
    - is_empty
    - wrapping_byte_add(Self::GLYPH_OFFSET).cast::<u32>
    linkageType: ''
    returnType: RawNominalGlyphBatch
    signature: pub fn into_raw(self) -> RawNominalGlyphBatch
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:187,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:190,1
    - Dst: bytemuck::cast_mut
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: NominalGlyphBatchIter::next
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - next
    - Some
    - bytemuck::cast_mut
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: NominalGlyphBatch::into_iter
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - iter_mut
    linkageType: ''
    returnType: Self::IntoIter
    signature: fn into_iter(self) -> Self::IntoIter
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::cell::OnceCell::new
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:216,1
    - Dst: core::cell::OnceCell::new
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - face
    argTypes:
    - '&''a hb_font_t<''a>'
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: BuiltinFontFuncs::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - core::cell::OnceCell::new
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(face: &''a hb_font_t<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: BuiltinFontFuncs::coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[F2Dot14]'
    signature: fn coords(&self) -> &[F2Dot14]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_or_init
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:226,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:227,1
    - Dst: Charmap::from_tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:228,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 5
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: BuiltinFontFuncs::charmap
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - get_or_init
    - Charmap::from_tables
    - clone
    - Self::tables
    linkageType: ''
    returnType: '&Charmap'
    signature: fn charmap(&self) -> &Charmap<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_or_init
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:233,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:234,1
    - Dst: GlyphMetrics::from_tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:236,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 5
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: BuiltinFontFuncs::glyph_metrics
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::tables
    - get_or_init
    - clone
    - GlyphMetrics::from_tables
    linkageType: ''
    returnType: '&GlyphMetrics'
    signature: fn glyph_metrics(&self) -> &GlyphMetrics<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::charmap
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:243,1
    - Dst: '&Charmap::map'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 6
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: BuiltinFontFuncs::nominal_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::charmap
    - '&Charmap::map'
    linkageType: ''
    returnType: Option
    signature: 'pub fn nominal_glyph(&self, c: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::charmap
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:248,1
    - Dst: '&Charmap::map_variant'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - c
    - vs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 6
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: BuiltinFontFuncs::variant_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - '&Charmap::map_variant'
    - BuiltinFontFuncs::charmap
    linkageType: ''
    returnType: Option
    signature: 'pub fn variant_glyph(&self, c: u32, vs: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:253,1
    - Dst: '&GlyphMetrics::advance_width'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:253,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:254,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 6
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: BuiltinFontFuncs::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::glyph_metrics
    - Option::unwrap_or_default
    - '&GlyphMetrics::advance_width'
    - BuiltinFontFuncs::coords
    linkageType: ''
    returnType: i32
    signature: 'pub fn advance_width(&self, glyph: GlyphId) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:260,1
    - Dst: '&GlyphMetrics::advance_height'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:260,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:261,1
    - Dst: Option::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:260,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 6
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: BuiltinFontFuncs::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap_or
    - BuiltinFontFuncs::glyph_metrics
    - saturating_neg
    - BuiltinFontFuncs::coords
    - '&GlyphMetrics::advance_height'
    linkageType: ''
    returnType: i32
    signature: 'pub fn advance_height(&self, glyph: GlyphId) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:268,1
    - Dst: '&GlyphMetrics::v_origin'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:268,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:270,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:268,1
    - Dst: BuiltinFontFuncs::advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 6
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: BuiltinFontFuncs::vertical_origin
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::advance_width
    - Option::unwrap_or_default
    - '&GlyphMetrics::v_origin'
    - BuiltinFontFuncs::glyph_metrics
    - BuiltinFontFuncs::coords
    linkageType: ''
    returnType: (i32, i32)
    signature: 'pub fn vertical_origin(&self, glyph: GlyphId) -> (i32, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:277,1
    - Dst: '&GlyphMetrics::extents'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:277,1
    - Dst: BuiltinFontFuncs::coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 6
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: BuiltinFontFuncs::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::glyph_metrics
    - '&GlyphMetrics::extents'
    - BuiltinFontFuncs::coords
    linkageType: ''
    returnType: Option
    signature: 'pub fn extents(&self, glyph: GlyphId) -> Option<GlyphExtents>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - batch
    argTypes:
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 7
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: BuiltinFontFuncs::populate_advance_widths
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::advance_width
    linkageType: ''
    returnType: void
    signature: 'pub fn populate_advance_widths(&self, batch: AdvanceWidthBatch<''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - batch
    argTypes:
    - NominalGlyphBatch<'_>
    constantsTouched: []
    func_position:
      end: 300
      start: 290
    functionDepth: 7
    functionLinenumber: 290
    functionLinenumberEnd: 300
    functionName: BuiltinFontFuncs::populate_nominal_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::nominal_glyph
    linkageType: ''
    returnType: usize
    signature: 'pub fn populate_nominal_glyphs(&self, batch: NominalGlyphBatch<''_>)
      -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::nominal_glyph'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - c
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 7
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: FontFuncs::nominal_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 2
    functionsReached:
    - '&BuiltinFontFuncs::nominal_glyph'
    linkageType: ''
    returnType: Option
    signature: 'fn nominal_glyph(&mut self, builtin: &BuiltinFontFuncs, c: u32) ->
      Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::variant_glyph'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - builtin
    - c
    - vs
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 7
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: FontFuncs::variant_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 1
    functionsReached:
    - '&BuiltinFontFuncs::variant_glyph'
    linkageType: ''
    returnType: Option
    signature: 'fn variant_glyph(&mut self, builtin: &BuiltinFontFuncs, c: u32, vs:
      u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::advance_width'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 5
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: FontFuncs::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 3
    functionsReached:
    - '&BuiltinFontFuncs::advance_width'
    linkageType: ''
    returnType: i32
    signature: 'fn advance_width(&mut self, builtin: &BuiltinFontFuncs, glyph: GlyphId)
      -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontFuncs::advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - builtin
    - batch
    argTypes:
    - '&BuiltinFontFuncs'
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 346
      start: 338
    functionDepth: 6
    functionLinenumber: 338
    functionLinenumberEnd: 346
    functionName: FontFuncs::populate_advance_widths
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - FontFuncs::advance_width
    linkageType: ''
    returnType: void
    signature: 'fn populate_advance_widths(&mut self,builtin: &BuiltinFontFuncs,batch:
      AdvanceWidthBatch<''_>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontFuncs::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - builtin
    - batch
    argTypes:
    - '&BuiltinFontFuncs'
    - NominalGlyphBatch<'_>
    constantsTouched: []
    func_position:
      end: 367
      start: 353
    functionDepth: 8
    functionLinenumber: 353
    functionLinenumberEnd: 367
    functionName: FontFuncs::populate_nominal_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - FontFuncs::nominal_glyph
    linkageType: ''
    returnType: usize
    signature: 'fn populate_nominal_glyphs(&mut self,builtin: &BuiltinFontFuncs,batch:
      NominalGlyphBatch<''_>,) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::advance_height'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 5
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: FontFuncs::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 1
    functionsReached:
    - '&BuiltinFontFuncs::advance_height'
    linkageType: ''
    returnType: i32
    signature: 'fn advance_height(&mut self, builtin: &BuiltinFontFuncs, glyph: GlyphId)
      -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::vertical_origin'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 7
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: FontFuncs::vertical_origin
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 1
    functionsReached:
    - '&BuiltinFontFuncs::vertical_origin'
    linkageType: ''
    returnType: (i32, i32)
    signature: 'fn vertical_origin(&mut self, builtin: &BuiltinFontFuncs, glyph: GlyphId)
      -> (i32, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::extents'
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - builtin
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 5
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: FontFuncs::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 1
    functionsReached:
    - '&BuiltinFontFuncs::extents'
    linkageType: ''
    returnType: Option
    signature: 'fn extents(&mut self, builtin: &BuiltinFontFuncs, glyph: GlyphId)
      -> Option<GlyphExtents>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BuiltinFontFuncs::new
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - face
    - scale
    - funcs
    argTypes:
    - '&''a hb_font_t<''a>'
    - Scale
    - Option<&'u mut (dyn FontFuncs + 'u)>
    constantsTouched: []
    func_position:
      end: 413
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 413
    functionName: FontFuncsDispatch::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - BuiltinFontFuncs::new
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(face: &''a hb_font_t<''a>,scale: Scale,funcs: Option<&''u
      mut (dyn FontFuncs + ''u)>,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: FontFuncsDispatch::font
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''a hb_font_t'
    signature: pub(crate) fn font(&self) -> &'a hb_font_t<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: FontFuncsDispatch::scale
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Scale'
    signature: pub(crate) fn scale(&self) -> &Scale
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: FontFuncsDispatch::scale_x
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - scale_x
    linkageType: ''
    returnType: i32
    signature: 'fn scale_x(&self, value: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: FontFuncsDispatch::scale_y
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - scale_y
    linkageType: ''
    returnType: i32
    signature: 'fn scale_y(&self, value: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontFuncsDispatch::scale_x
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:437,1
    - Dst: FontFuncsDispatch::scale_y
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - point
    argTypes:
    - (i32, i32)
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: FontFuncsDispatch::scale_point
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - FontFuncsDispatch::scale_x
    - FontFuncsDispatch::scale_y
    linkageType: ''
    returnType: (i32, i32)
    signature: 'fn scale_point(&self, point: (i32, i32)) -> (i32, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scale_extents
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - extents
    argTypes:
    - GlyphExtents
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: FontFuncsDispatch::scale_extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - scale_extents
    linkageType: ''
    returnType: GlyphExtents
    signature: 'fn scale_extents(&self, extents: GlyphExtents) -> GlyphExtents'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:448,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:449,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:450,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:450,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:451,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:453,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:453,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 458
      start: 446
    functionDepth: 7
    functionLinenumber: 446
    functionLinenumberEnd: 458
    functionName: FontFuncsDispatch::nominal_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Some
    - to_u32
    - nominal_glyph
    - set
    - Self::nominal_glyph
    - get
    - into
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn nominal_glyph(&mut self, c: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::populate_nominal_glyphs
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:463,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:467,1
    - Dst: GlyphId::new
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:468,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:469,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:470,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 1
    argNames:
    - batch
    argTypes:
    - NominalGlyphBatch<'_>
    constantsTouched: []
    func_position:
      end: 480
      start: 461
    functionDepth: 8
    functionLinenumber: 461
    functionLinenumberEnd: 480
    functionName: FontFuncsDispatch::populate_nominal_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - GlyphId::new
    - Self::populate_nominal_glyphs
    - to_u32
    - nominal_glyph
    - set
    - get
    linkageType: ''
    returnType: usize
    signature: 'pub(crate) fn populate_nominal_glyphs(&mut self, batch: NominalGlyphBatch<''_>)
      -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontFuncsDispatch::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:484,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 8
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: FontFuncsDispatch::has_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - FontFuncsDispatch::nominal_glyph
    - Option::is_some
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn has_glyph(&mut self, c: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::variant_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:490,1
    - Dst: variant_glyph
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - c
    - vs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 494
      start: 488
    functionDepth: 7
    functionLinenumber: 488
    functionLinenumberEnd: 494
    functionName: FontFuncsDispatch::variant_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::variant_glyph
    - variant_glyph
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn variant_glyph(&mut self, c: u32, vs: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:499,1
    - Dst: FontFuncsDispatch::scale_x
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:501,1
    - Dst: advance_width
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 503
      start: 497
    functionDepth: 5
    functionLinenumber: 497
    functionLinenumberEnd: 503
    functionName: FontFuncsDispatch::advance_width
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - advance_width
    - FontFuncsDispatch::scale_x
    - Self::advance_width
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn advance_width(&mut self, glyph: GlyphId) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::advance_height
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:508,1
    - Dst: FontFuncsDispatch::scale_y
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:510,1
    - Dst: advance_height
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:510,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 512
      start: 506
    functionDepth: 5
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: FontFuncsDispatch::advance_height
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Self::advance_height
    - advance_height
    - FontFuncsDispatch::scale_y
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn advance_height(&mut self, glyph: GlyphId) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::vertical_origin
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:517,1
    - Dst: FontFuncsDispatch::scale_point
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:519,1
    - Dst: vertical_origin
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 521
      start: 515
    functionDepth: 7
    functionLinenumber: 515
    functionLinenumberEnd: 521
    functionName: FontFuncsDispatch::vertical_origin
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - FontFuncsDispatch::scale_point
    - Self::vertical_origin
    - vertical_origin
    linkageType: ''
    returnType: (i32, i32)
    signature: 'pub(crate) fn vertical_origin(&mut self, glyph: GlyphId) -> (i32,
      i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::extents
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:526,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:528,1
    - Dst: FontFuncsDispatch::scale_extents
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:528,1
    - Dst: extents
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 5
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: FontFuncsDispatch::extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - Some
    - extents
    - Self::extents
    - FontFuncsDispatch::scale_extents
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn extents(&mut self, glyph: GlyphId) -> Option<GlyphExtents>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::populate_advance_widths
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:534,1
    - Dst: glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:536,1
    - Dst: populate_advance_widths
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:536,1
    - Dst: coords
      Src: /src/harfrust/harfrust/src/hb/font_funcs.rs:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - batch
    argTypes:
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 543
      start: 532
    functionDepth: 7
    functionLinenumber: 532
    functionLinenumberEnd: 543
    functionName: FontFuncsDispatch::populate_advance_widths
    functionSourceFile: /src/harfrust/harfrust/src/hb/font_funcs.rs
    functionUses: 0
    functionsReached:
    - populate_advance_widths
    - glyph_metrics
    - Self::populate_advance_widths
    - coords
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn populate_advance_widths(&mut self, batch: AdvanceWidthBatch<''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::ligated
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:56,1
    - Dst: rb_flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:60,1
    - Dst: GlyphInfo::indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 11
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: GlyphInfo::is_one_of
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::indic_category
    - rb_flag_unsafe
    - GlyphInfo::ligated
    linkageType: ''
    returnType: bool
    signature: 'fn is_one_of(&self, flags: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 12
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: GlyphInfo::is_joiner
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_one_of
    linkageType: ''
    returnType: bool
    signature: fn is_joiner(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 12
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: GlyphInfo::is_consonant
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_one_of
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_consonant(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:72,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 12
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: GlyphInfo::is_halant
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::is_one_of
    - rb_flag
    linkageType: ''
    returnType: bool
    signature: fn is_halant(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::hb::ot_shaper_indic_table::get_categories
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:77,1
    - Dst: GlyphInfo::set_indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:79,1
    - Dst: GlyphInfo::set_indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: GlyphInfo::set_indic_properties
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_indic_category
    - GlyphInfo::set_indic_position
    - crate::hb::ot_shaper_indic_table::get_categories
    linkageType: ''
    returnType: void
    signature: fn set_indic_properties(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 6
    argNames:
    - script
    - has_old_spec
    - virama
    - reph_pos
    - reph_mode
    - blwf_mode
    argTypes:
    - Option<Script>
    - bool
    - u32
    - RephPosition
    - RephMode
    - BlwfMode
    constantsTouched: []
    func_position:
      end: 322
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 322
    functionName: IndicConfig::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'const fn new(script: Option<Script>,has_old_spec: bool,virama: u32,reph_pos:
      RephPosition,reph_mode: RephMode,blwf_mode: BlwfMode,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::get_feature_stage
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:424,1
    - Dst: Option::stage_lookup_range
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - map
    - feature_tag
    - zero_context
    argTypes:
    - '&hb_ot_map_t'
    - hb_tag_t
    - bool
    constantsTouched: []
    func_position:
      end: 430
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 430
    functionName: IndicWouldSubstituteFeature::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - Option::get_feature_stage
    - Option::stage_lookup_range
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(map: &hb_ot_map_t, feature_tag: hb_tag_t, zero_context:
      bool) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:438,1
    - Dst: Option::lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:439,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:444,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:444,1
    - Dst: get_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:448,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:444,1
    - Dst: would_apply
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:449,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:449,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 3
    argNames:
    - map
    - face
    - glyphs
    argTypes:
    - '&hb_ot_map_t'
    - '&hb_font_t'
    - '&[GlyphId]'
    constantsTouched: []
    func_position:
      end: 456
      start: 432
    functionDepth: 11
    functionLinenumber: 432
    functionLinenumberEnd: 456
    functionName: IndicWouldSubstituteFeature::would_substitute
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - Option::lookup
    - clone
    - is_some_and
    - get_lookup
    - would_apply
    - and_then
    linkageType: ''
    returnType: bool
    signature: 'pub fn would_substitute(&self,map: &hb_ot_map_t,face: &hb_font_t,glyphs:
      &[GlyphId],) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:474,1
    - Dst: skip
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:474,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:474,1
    - Dst: chosen_script
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:481,1
    - Dst: is_none_or
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:481,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:484,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:494,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:496,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:497,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:497,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:501,1
    - Dst: IndicWouldSubstituteFeature::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:517,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:519,1
    - Dst: IndicWouldSubstituteFeature::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:522,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:524,1
    - Dst: IndicWouldSubstituteFeature::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:527,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:529,1
    - Dst: IndicWouldSubstituteFeature::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:532,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:534,1
    - Dst: IndicWouldSubstituteFeature::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:537,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:539,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 68
    argCount: 1
    argNames:
    - plan
    argTypes:
    - '&hb_ot_shape_plan_t'
    constantsTouched: []
    func_position:
      end: 544
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 544
    functionName: IndicShapePlan::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - Some
    - find
    - bool::to_be_bytes
    - get_1_mask
    - IndicWouldSubstituteFeature::new
    - iter
    - chosen_script
    - len
    - skip
    - hb_tag_t::new
    - is_none_or
    linkageType: ''
    returnType: Self
    signature: 'fn new(plan: &hb_ot_shape_plan_t) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:286,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:288,1
    - Dst: disable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:290,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - planner
    argTypes:
    - '&mut hb_ot_shape_planner_t'
    constantsTouched: []
    func_position:
      end: 291
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 291
    functionName: override_features
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 0
    functionsReached:
    - disable_feature
    - enable_feature
    - hb_tag_t::new
    linkageType: ''
    returnType: void
    signature: 'fn override_features(planner: &mut hb_ot_shape_planner_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:296,1
    - Dst: crate::unicode::decompose
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ab
    argTypes:
    - '&hb_ot_shape_normalize_context_t'
    - Codepoint
    constantsTouched: []
    func_position:
      end: 299
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 299
    functionName: decompose
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 1
    functionsReached:
    - crate::unicode::decompose
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn decompose(_: &hb_ot_shape_normalize_context_t, ab: Codepoint) ->
      Option<(Codepoint, Codepoint)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<IndicShapePlan>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:651,1
    - Dst: update_consonant_positions
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:653,1
    - Dst: insert_dotted_circles
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:654,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:659,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:660,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:666,1
    - Dst: initial_reordering_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:668,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:670,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - plan
    - font_funcs
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 674
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 674
    functionName: initial_reordering
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - Some
    - insert_dotted_circles
    - next_syllable
    - initial_reordering_syllable
    - update_consonant_positions
    - data::<IndicShapePlan>
    linkageType: ''
    returnType: bool
    signature: 'fn initial_reordering(plan: &hb_ot_shape_plan_t,font_funcs: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:684,1
    - Dst: Self::font
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:688,1
    - Dst: info_slice_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:689,1
    - Dst: '&[GlyphInfo]::indic_position'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:690,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:691,1
    - Dst: '&[GlyphInfo]::set_indic_position'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:692,1
    - Dst: consonant_position_from_face
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:692,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 4
    argNames:
    - plan
    - indic_plan
    - font_funcs
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&IndicShapePlan'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 698
      start: 676
    functionDepth: 7
    functionLinenumber: 676
    functionLinenumberEnd: 698
    functionName: update_consonant_positions
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 1
    functionsReached:
    - '&[GlyphInfo]::as_glyph'
    - '&[GlyphInfo]::indic_position'
    - info_slice_mut
    - Self::nominal_glyph
    - consonant_position_from_face
    - Self::font
    - '&[GlyphInfo]::set_indic_position'
    linkageType: ''
    returnType: void
    signature: 'fn update_consonant_positions(plan: &hb_ot_shape_plan_t,indic_plan:
      &IndicShapePlan,font_funcs: &mut FontFuncsDispatch,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:721,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:724,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:727,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:730,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:737,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:740,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:747,1
    - Dst: would_substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:750,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 73
    argCount: 5
    argNames:
    - plan
    - indic_plan
    - face
    - consonant
    - virama
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&IndicShapePlan'
    - '&hb_font_t'
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 758
      start: 700
    functionDepth: 12
    functionLinenumber: 700
    functionLinenumberEnd: 758
    functionName: consonant_position_from_face
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 1
    functionsReached:
    - would_substitute
    linkageType: ''
    returnType: u8
    signature: 'fn consonant_position_from_face(plan: &hb_ot_shape_plan_t,indic_plan:
      &IndicShapePlan,face: &hb_font_t,consonant: GlyphId,virama: GlyphId,) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:770,1
    - Dst: initial_reordering_consonant_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:783,1
    - Dst: initial_reordering_standalone_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:787,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - plan
    - indic_plan
    - font_funcs
    - start
    - end
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&IndicShapePlan'
    - '&mut FontFuncsDispatch'
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 791
      start: 760
    functionDepth: 3
    functionLinenumber: 760
    functionLinenumberEnd: 791
    functionName: initial_reordering_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 1
    functionsReached:
    - initial_reordering_standalone_cluster
    - syllable
    - initial_reordering_consonant_syllable
    linkageType: ''
    returnType: void
    signature: 'fn initial_reordering_syllable(plan: &hb_ot_shape_plan_t,indic_plan:
      &IndicShapePlan,font_funcs: &mut FontFuncsDispatch,start: usize,end: usize,buffer:
      &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:202,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:203,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:204,1
    - Dst: is_consonant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:217,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:229,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:234,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:239,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:248,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:249,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:254,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:255,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:259,1
    - Dst: myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:260,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:261,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:266,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:269,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:274,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:276,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:281,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:283,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:288,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:291,1
    - Dst: set_myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:295,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:299,1
    - Dst: myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:300,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:300,1
    - Dst: Self::Output::myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:300,1
    - Dst: myanmar_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:308,1
    - Dst: reverse_range
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:320,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:325,1
    - Dst: reverse_range
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:326,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 256
    argCount: 3
    argNames:
    - start
    - end
    - buffer
    argTypes:
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 331
      start: 195
    functionDepth: 13
    functionLinenumber: 195
    functionLinenumberEnd: 331
    functionName: initial_reordering_consonant_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 1
    functionsReached:
    - reverse_range
    - myanmar_category
    - Self::Output::myanmar_position
    - cmp
    - set_myanmar_position
    - myanmar_position
    - sort
    - is_consonant
    linkageType: ''
    returnType: void
    signature: 'fn initial_reordering_consonant_syllable(start: usize, end: usize,
      buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initial_reordering_consonant_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - plan
    - indic_plan
    - face
    - start
    - end
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&IndicShapePlan'
    - '&mut FontFuncsDispatch'
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 1330
      start: 1319
    functionDepth: 14
    functionLinenumber: 1319
    functionLinenumberEnd: 1330
    functionName: initial_reordering_standalone_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 1
    functionsReached:
    - initial_reordering_consonant_syllable
    linkageType: ''
    returnType: void
    signature: 'fn initial_reordering_standalone_cluster(plan: &hb_ot_shape_plan_t,indic_plan:
      &IndicShapePlan,face: &mut FontFuncsDispatch,start: usize,end: usize,buffer:
      &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1337,1
    - Dst: foreach_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1341,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1345,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - plan
    - face
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 1349
      start: 1332
    functionDepth: 2
    functionLinenumber: 1332
    functionLinenumberEnd: 1349
    functionName: final_reordering
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - is_empty
    - foreach_syllable
    - deallocate_var
    linkageType: ''
    returnType: bool
    signature: 'fn final_reordering(plan: &hb_ot_shape_plan_t,face: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<IndicShapePlan>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1358,1
    - Dst: u8::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1369,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1370,1
    - Dst: u32::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1370,1
    - Dst: '&[GlyphInfo]::ligated'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1376,1
    - Dst: '&[GlyphInfo]::multiplied'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1376,1
    - Dst: '&[GlyphInfo]::set_indic_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1378,1
    - Dst: '&[GlyphInfo]::clear_ligated_and_multiplied'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1379,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1395,1
    - Dst: substituted
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1399,1
    - Dst: ligated_and_didnt_multiply
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1400,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1405,1
    - Dst: set_indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1410,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1426,1
    - Dst: is_joiner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1429,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1433,1
    - Dst: is_joiner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1439,1
    - Dst: is_consonant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1444,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1445,1
    - Dst: set_indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1448,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1456,1
    - Dst: is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1469,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1469,1
    - Dst: is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1476,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1477,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1477,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1519,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1519,1
    - Dst: is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1522,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1523,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1524,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1525,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1534,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1535,1
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1539,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1563,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1565,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1566,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1581,1
    - Dst: cmp::min
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1581,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1588,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1589,1
    - Dst: cmp::min
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1589,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1614,1
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1615,1
    - Dst: ligated_and_didnt_multiply
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1616,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1637,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1641,1
    - Dst: is_joiner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1643,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1657,1
    - Dst: rb_flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1677,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1677,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1678,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1679,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1680,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1701,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1705,1
    - Dst: is_joiner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1707,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1719,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1729,1
    - Dst: rb_flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1731,1
    - Dst: '&[GlyphInfo]::indic_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1731,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1732,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1733,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1747,1
    - Dst: ligated_and_didnt_multiply
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1777,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1787,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1788,1
    - Dst: is_one_of
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1791,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1792,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1793,1
    - Dst: rb_flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1794,1
    - Dst: is_halant
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1801,1
    - Dst: is_joiner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1803,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1811,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1813,1
    - Dst: indic_position
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1834,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1836,1
    - Dst: in_range_inclusive
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1836,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1842,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1842,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs:1842,1
    CyclomaticComplexity: 124
    EdgeCount: 124
    ICount: 737
    argCount: 5
    argNames:
    - plan
    - face
    - start
    - end
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 1845
      start: 1351
    functionDepth: 7
    functionLinenumber: 1351
    functionLinenumberEnd: 1845
    functionName: final_reordering_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
    functionUses: 0
    functionsReached:
    - is_halant
    - '&[GlyphInfo]::clear_ligated_and_multiplied'
    - in_range_inclusive
    - indic_position
    - is_one_of
    - '&[GlyphInfo]::ligated'
    - Some
    - ligated_and_didnt_multiply
    - rb_flag_unsafe
    - '&[GlyphInfo]::multiplied'
    - set_indic_position
    - is_joiner
    - is_consonant
    - indic_category
    - substituted
    - merge_clusters
    - general_category
    - data::<IndicShapePlan>
    - rb_flag
    - unsafe_to_break
    - '&[GlyphInfo]::indic_category'
    - u8::nominal_glyph
    - cmp::min
    - rev
    - u32::to_u32
    - '&[GlyphInfo]::set_indic_category'
    linkageType: ''
    returnType: void
    signature: 'fn final_reordering_impl(plan: &hb_ot_shape_plan_t,face: &mut FontFuncsDispatch,start:
      usize,end: usize,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SmallVec::inline_size
      Src: /src/harfrust/harfrust/src/hb/tag.rs:15,1
    - Dst: SmallVec::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: SmallVec::left
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - SmallVec::len
    - SmallVec::inline_size
    linkageType: ''
    returnType: usize
    signature: fn left(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SmallVec::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:19,1
    - Dst: SmallVec::inline_size
      Src: /src/harfrust/harfrust/src/hb/tag.rs:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: SmallVec::is_full
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - SmallVec::inline_size
    - SmallVec::len
    linkageType: ''
    returnType: bool
    signature: fn is_full(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SmallVec::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:29,1
    - Dst: SmallVec::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:30,1
    - Dst: (ThreeTags, ThreeTags)::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:35,1
    - Dst: (ThreeTags, ThreeTags)::starts_with
      Src: /src/harfrust/harfrust/src/hb/tag.rs:36,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:37,1
    - Dst: (ThreeTags, ThreeTags)::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:40,1
    - Dst: (ThreeTags, ThreeTags)::get
      Src: /src/harfrust/harfrust/src/hb/tag.rs:41,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:41,1
    - Dst: (ThreeTags, ThreeTags)::get
      Src: /src/harfrust/harfrust/src/hb/tag.rs:41,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:41,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:43,1
    - Dst: '&[u8]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:44,1
    - Dst: '&[u8]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:57,1
    - Dst: parse_private_use_subtag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:62,1
    - Dst: parse_private_use_subtag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:69,1
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:77,1
    - Dst: tags_from_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:78,1
    - Dst: all_tags_from_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:84,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 95
    argCount: 2
    argNames:
    - script
    - language
    argTypes:
    - Option<Script>
    - Option<&Language>
    constantsTouched: []
    func_position:
      end: 88
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 88
    functionName: tags_from_script_and_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Some
    - all_tags_from_script
    - (ThreeTags, ThreeTags)::len
    - (ThreeTags, ThreeTags)::starts_with
    - (ThreeTags, ThreeTags)::get
    - parse_private_use_subtag
    - SmallVec::new
    - tags_from_language
    - Language::new
    - '&[u8]::is_empty'
    - (ThreeTags, ThreeTags)::as_bytes
    linkageType: ''
    returnType: (ThreeTags, ThreeTags)
    signature: 'pub fn tags_from_script_and_language(script: Option<Script>,language:
      Option<&Language>,) -> (ThreeTags, ThreeTags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::windows
      Src: /src/harfrust/harfrust/src/hb/tag.rs:100,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:101,1
    - Dst: position
      Src: /src/harfrust/harfrust/src/hb/tag.rs:100,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:104,1
    - Dst: SmallVec::<[u8; 4]>::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:108,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/tag.rs:109,1
    - Dst: impl Iterator::take
      Src: /src/harfrust/harfrust/src/hb/tag.rs:109,1
    - Dst: is_ascii_alphanumeric
      Src: /src/harfrust/harfrust/src/hb/tag.rs:110,1
    - Dst: bool::push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:111,1
    - Dst: bool::is_empty
      Src: /src/harfrust/harfrust/src/hb/tag.rs:117,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:121,1
    - Dst: bool::as_slice
      Src: /src/harfrust/harfrust/src/hb/tag.rs:121,1
    - Dst: bool::as_u32
      Src: /src/harfrust/harfrust/src/hb/tag.rs:124,1
    - Dst: hb_tag_t::default_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:124,1
    - Dst: Self::as_u32
      Src: /src/harfrust/harfrust/src/hb/tag.rs:124,1
    - Dst: hb_tag_t::from_u32
      Src: /src/harfrust/harfrust/src/hb/tag.rs:125,1
    - Dst: bool::as_u32
      Src: /src/harfrust/harfrust/src/hb/tag.rs:125,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 64
    argCount: 4
    argNames:
    - private_use_subtag
    - prefix
    - normalize
    - tags
    argTypes:
    - Option<&[u8]>
    - '&[u8]'
    - fn(&u8) -> u8
    - '&mut ThreeTags'
    constantsTouched: []
    func_position:
      end: 131
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 131
    functionName: parse_private_use_subtag
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 1
    functionsReached:
    - bool::as_slice
    - is_ascii_alphanumeric
    - SmallVec::<[u8; 4]>::new
    - impl Iterator::take
    - bool::is_empty
    - hb_tag_t::from_u32
    - push
    - hb_tag_t::default_script
    - bool::windows
    - position
    - Self::as_u32
    - '&[u8]::len'
    - bool::iter
    - hb_tag_t::from_bytes_lossy
    - bool::push
    - bool::as_u32
    linkageType: ''
    returnType: bool
    signature: 'fn parse_private_use_subtag(private_use_subtag: Option<&[u8]>,prefix:
      &[u8],normalize: fn(&u8) -> u8,tags: &mut ThreeTags,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::iter'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:134,1
    - Dst: impl Iterator::position
      Src: /src/harfrust/harfrust/src/hb/tag.rs:134,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/tag.rs:134,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:137,1
    - Dst: '&[u8]::iter'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:138,1
    - Dst: impl Iterator::position
      Src: /src/harfrust/harfrust/src/hb/tag.rs:138,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/tag.rs:138,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:141,1
    - Dst: core::cmp::max
      Src: /src/harfrust/harfrust/src/hb/tag.rs:142,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/tag.rs:143,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:143,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/tag.rs:144,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:144,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/tag.rs:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - '&[u8]'
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: lang_cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - core::cmp::max
    - cmp
    - '&[u8]::iter'
    - unwrap_or
    - '&[u8]::len'
    - impl Iterator::position
    - core::cmp::min
    linkageType: ''
    returnType: core::cmp::Ordering
    signature: 'fn lang_cmp(s1: &[u8], s2: &[u8]) -> core::cmp::Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (ThreeTags, ThreeTags)::as_ref
      Src: /src/harfrust/harfrust/src/hb/tag.rs:149,1
    - Dst: bool::as_ref
      Src: /src/harfrust/harfrust/src/hb/tag.rs:150,1
    - Dst: (ThreeTags, ThreeTags)::windows
      Src: /src/harfrust/harfrust/src/hb/tag.rs:152,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:153,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/tag.rs:152,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/tag.rs:152,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:155,1
    - Dst: (ThreeTags, ThreeTags)::get
      Src: /src/harfrust/harfrust/src/hb/tag.rs:157,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:157,1
    - Dst: is_ascii_alphanumeric
      Src: /src/harfrust/harfrust/src/hb/tag.rs:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 2
    argNames:
    - language
    - subtag
    argTypes:
    - impl AsRef<[u8]>
    - impl AsRef<[u8]>
    constantsTouched: []
    func_position:
      end: 167
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 167
    functionName: subtag_matches
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - is_ascii_alphanumeric
    - (ThreeTags, ThreeTags)::windows
    - filter_map
    - then_some
    - (ThreeTags, ThreeTags)::get
    - bool::len
    - bool::as_ref
    - (ThreeTags, ThreeTags)::as_ref
    linkageType: ''
    returnType: bool
    signature: 'pub(super) fn subtag_matches(language: impl AsRef<[u8]>, subtag: impl
      AsRef<[u8]>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (ThreeTags, ThreeTags)::as_ref
      Src: /src/harfrust/harfrust/src/hb/tag.rs:170,1
    - Dst: '&[u8]::as_ref'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:171,1
    - Dst: (ThreeTags, ThreeTags)::starts_with
      Src: /src/harfrust/harfrust/src/hb/tag.rs:173,1
    - Dst: (ThreeTags, ThreeTags)::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:174,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:174,1
    - Dst: (ThreeTags, ThreeTags)::get
      Src: /src/harfrust/harfrust/src/hb/tag.rs:174,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:174,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - language
    - spec
    argTypes:
    - impl AsRef<[u8]>
    - impl AsRef<[u8]>
    constantsTouched: []
    func_position:
      end: 178
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 178
    functionName: lang_matches
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Some
    - (ThreeTags, ThreeTags)::len
    - (ThreeTags, ThreeTags)::starts_with
    - '&[u8]::as_ref'
    - (ThreeTags, ThreeTags)::get
    - '&[u8]::len'
    - (ThreeTags, ThreeTags)::as_ref
    linkageType: ''
    returnType: bool
    signature: 'pub(super) fn lang_matches(language: impl AsRef<[u8]>, spec: impl
      AsRef<[u8]>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::as_ref'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:181,1
    - Dst: '&[u8]::as_ref'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:182,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/tag.rs:184,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:184,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/tag.rs:185,1
    - Dst: '&[u8]::len'
      Src: /src/harfrust/harfrust/src/hb/tag.rs:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - s1
    - s2
    - n
    argTypes:
    - impl AsRef<[u8]>
    - impl AsRef<[u8]>
    - usize
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: strncmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - core::cmp::min
    - '&[u8]::len'
    - '&[u8]::as_ref'
    linkageType: ''
    returnType: bool
    signature: 'pub(super) fn strncmp(s1: impl AsRef<[u8]>, s2: impl AsRef<[u8]>,
      n: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (ThreeTags, ThreeTags)::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:190,1
    - Dst: core::str::from_utf8
      Src: /src/harfrust/harfrust/src/hb/tag.rs:193,1
    - Dst: tag_table::tags_from_complex_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:194,1
    - Dst: (ThreeTags, ThreeTags)::iter
      Src: /src/harfrust/harfrust/src/hb/tag.rs:202,1
    - Dst: impl Iterator::position
      Src: /src/harfrust/harfrust/src/hb/tag.rs:202,1
    - Dst: (ThreeTags, ThreeTags)::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:204,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/tag.rs:205,1
    - Dst: position
      Src: /src/harfrust/harfrust/src/hb/tag.rs:205,1
    - Dst: (ThreeTags, ThreeTags)::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:207,1
    - Dst: is_ascii_alphabetic
      Src: /src/harfrust/harfrust/src/hb/tag.rs:210,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/tag.rs:218,1
    - Dst: lang_cmp
      Src: /src/harfrust/harfrust/src/hb/tag.rs:218,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/tag.rs:223,1
    - Dst: left
      Src: /src/harfrust/harfrust/src/hb/tag.rs:223,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:223,1
    - Dst: is_null
      Src: /src/harfrust/harfrust/src/hb/tag.rs:229,1
    - Dst: is_full
      Src: /src/harfrust/harfrust/src/hb/tag.rs:233,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:237,1
    - Dst: (ThreeTags, ThreeTags)::len
      Src: /src/harfrust/harfrust/src/hb/tag.rs:243,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:244,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:244,1
    - Dst: Self::to_uppercase
      Src: /src/harfrust/harfrust/src/hb/tag.rs:244,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 125
    argCount: 2
    argNames:
    - language
    - tags
    argTypes:
    - '&Language'
    - '&mut ThreeTags'
    constantsTouched: []
    func_position:
      end: 246
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 246
    functionName: tags_from_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 1
    functionsReached:
    - (ThreeTags, ThreeTags)::iter
    - (ThreeTags, ThreeTags)::len
    - len
    - core::cmp::min
    - is_full
    - core::str::from_utf8
    - is_null
    - left
    - (ThreeTags, ThreeTags)::as_bytes
    - is_ascii_alphabetic
    - position
    - impl Iterator::position
    - Self::to_uppercase
    - lang_cmp
    - tag_table::tags_from_complex_language
    - push
    - binary_search_by
    - iter
    - hb_tag_t::from_bytes_lossy
    linkageType: ''
    returnType: void
    signature: 'fn tags_from_language(language: &Language, tags: &mut ThreeTags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: new_tag_from_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:250,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:252,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:253,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:255,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:255,1
    - Dst: is_full
      Src: /src/harfrust/harfrust/src/hb/tag.rs:258,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:259,1
    - Dst: is_full
      Src: /src/harfrust/harfrust/src/hb/tag.rs:263,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag.rs:264,1
    - Dst: old_tag_from_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:264,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 2
    argNames:
    - script
    - tags
    argTypes:
    - Option<Script>
    - '&mut ThreeTags'
    constantsTouched: []
    func_position:
      end: 267
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 267
    functionName: all_tags_from_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 1
    functionsReached:
    - is_full
    - push
    - new_tag_from_script
    - old_tag_from_script
    - bool::to_be_bytes
    - hb_tag_t::new
    linkageType: ''
    returnType: void
    signature: 'fn all_tags_from_script(script: Option<Script>, tags: &mut ThreeTags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:271,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:271,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:272,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:272,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:273,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:273,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:274,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:274,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:275,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:275,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:276,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:276,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:277,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:277,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:278,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:278,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:279,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:279,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:280,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 1
    argNames:
    - script
    argTypes:
    - Script
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: new_tag_from_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 1
    functionsReached:
    - Some
    - hb_tag_t::new
    linkageType: ''
    returnType: Option
    signature: 'fn new_tag_from_script(script: Script) -> Option<hb_tag_t>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:290,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:293,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:296,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:297,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:299,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:301,1
    - Dst: hb_tag_t::from_u32
      Src: /src/harfrust/harfrust/src/hb/tag.rs:304,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:304,1
    - Dst: bool::as_u32
      Src: /src/harfrust/harfrust/src/hb/tag.rs:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - script
    argTypes:
    - Script
    constantsTouched: []
    func_position:
      end: 306
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 306
    functionName: old_tag_from_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 1
    functionsReached:
    - tag
    - hb_tag_t::from_u32
    - hb_tag_t::new
    - bool::as_u32
    linkageType: ''
    returnType: hb_tag_t
    signature: 'fn old_tag_from_script(script: Script) -> hb_tag_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 322
    functionName: tests::language_matches
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn language_matches()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:326,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:327,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:328,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:329,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:330,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:331,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:332,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:333,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:334,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:335,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:336,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 339
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 339
    functionName: tests::new_tag_to_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn new_tag_to_script(tag: hb_tag_t) -> Option<Script>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_tag_t::default_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:342,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:346,1
    - Dst: to_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/tag.rs:360,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:362,1
    - Dst: super::Script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:362,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 363
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 363
    functionName: tests::old_tag_to_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Some
    - hb_tag_t::default_script
    - bool::to_be_bytes
    - super::Script
    - to_ascii_uppercase
    - hb_tag_t::new
    linkageType: ''
    returnType: Option
    signature: 'fn old_tag_to_script(tag: hb_tag_t) -> Option<Script>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:366,1
    - Dst: new_tag_to_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:370,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:370,1
    - Dst: old_tag_to_script
      Src: /src/harfrust/harfrust/src/hb/tag.rs:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 374
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 374
    functionName: tests::tag_to_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - old_tag_to_script
    - bool::to_be_bytes
    - hb_tag_t::new
    - new_tag_to_script
    linkageType: ''
    returnType: Option
    signature: 'fn tag_to_script(tag: hb_tag_t) -> Option<Script>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:377,1
    - Dst: bool::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:377,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:379,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:379,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/tag.rs:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - tag
    - script
    argTypes:
    - '&str'
    - Script
    constantsTouched: []
    func_position:
      end: 387
      start: 376
    functionDepth: 4
    functionLinenumber: 376
    functionLinenumberEnd: 387
    functionName: tests::test_simple_tags
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Some
    - tags_from_script_and_language
    - bool::as_bytes
    - is_empty
    - hb_tag_t::from_bytes_lossy
    linkageType: ''
    returnType: void
    signature: 'fn test_simple_tags(tag: &str, script: Script)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: tests::tag_to_uppercase
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tag_to_uppercase()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: tests::tag_to_lowercase
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn tag_to_lowercase()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:408,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:410,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:410,1
    - Dst: Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:414,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:414,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/tag.rs:414,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:415,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 404
    functionDepth: 5
    functionLinenumber: 404
    functionLinenumberEnd: 420
    functionName: tests::script_degenerate
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Some
    - Option::unwrap
    - Script::from_iso15924_tag
    - tags_from_script_and_language
    - test_simple_tags
    - hb_tag_t::new
    linkageType: ''
    returnType: void
    signature: fn script_degenerate()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:425,1
    - Dst: Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/hb/tag.rs:425,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/tag.rs:425,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/tag.rs:425,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:428,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:429,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:430,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:432,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:433,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:434,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:435,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:438,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:439,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:441,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:443,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:448,1
    - Dst: test_simple_tags
      Src: /src/harfrust/harfrust/src/hb/tag.rs:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 423
    functionDepth: 5
    functionLinenumber: 423
    functionLinenumberEnd: 451
    functionName: tests::script_simple
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - test_simple_tags
    - hb_tag_t::new
    - Script::from_iso15924_tag
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn script_simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:488,1
    - Dst: Self::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:488,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:489,1
    - Dst: Self::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:489,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/tag.rs:490,1
    - Dst: Self::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag.rs:490,1
    - Dst: tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/tag.rs:492,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tag.rs:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 4
    argNames:
    - tag1
    - tag2
    - tag3
    - script
    argTypes:
    - '&str'
    - '&str'
    - '&str'
    - Script
    constantsTouched: []
    func_position:
      end: 497
      start: 487
    functionDepth: 4
    functionLinenumber: 487
    functionLinenumberEnd: 497
    functionName: t::e::s::t::s::::::::s::c::r::i::p::t::_::i::n::d::i::c::check
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - Some
    - hb_tag_t::from_bytes_lossy
    - tags_from_script_and_language
    - Self::as_bytes
    linkageType: ''
    returnType: void
    signature: 'fn check(tag1: &str, tag2: &str, tag3: &str, script: Script)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:499,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:500,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:501,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:502,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:503,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:504,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:505,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:506,1
    - Dst: check
      Src: /src/harfrust/harfrust/src/hb/tag.rs:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 486
    functionDepth: 5
    functionLinenumber: 486
    functionLinenumberEnd: 508
    functionName: tests::script_indic
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag.rs
    functionUses: 0
    functionsReached:
    - check
    linkageType: ''
    returnType: void
    signature: fn script_indic()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: Direction::is_horizontal
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_horizontal(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/common.rs:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: Direction::is_vertical
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Direction::is_horizontal
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_vertical(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: Direction::is_forward
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_forward(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Direction::is_forward
      Src: /src/harfrust/harfrust/src/hb/common.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: Direction::is_backward
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Direction::is_forward
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_backward(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: Direction::reverse
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: pub(crate) fn reverse(self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/common.rs:148,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/common.rs:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - script
    argTypes:
    - Script
    constantsTouched: []
    func_position:
      end: 161
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 161
    functionName: Direction::from_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn from_script(script: Script) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: Direction::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/common.rs:175,1
    - Dst: Err
      Src: /src/harfrust/harfrust/src/hb/common.rs:176,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:180,1
    - Dst: to_ascii_lowercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:180,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/common.rs:181,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/common.rs:182,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/common.rs:183,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/common.rs:184,1
    - Dst: Err
      Src: /src/harfrust/harfrust/src/hb/common.rs:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: Direction::from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    - Ok
    - Err
    - is_empty
    - to_ascii_lowercase
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::as_ref'
      Src: /src/harfrust/harfrust/src/hb/common.rs:200,1
    - Dst: '&[u8]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/common.rs:201,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/common.rs:201,1
    - Dst: Language::from_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - impl AsRef<[u8]>
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: Language::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 1
    functionsReached:
    - '&[u8]::is_empty'
    - then
    - '&[u8]::as_ref'
    - Language::from_bytes
    linkageType: ''
    returnType: Option
    signature: 'pub fn new(bytes: impl AsRef<[u8]>) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: Language::as_bytes
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[u8]'
    signature: pub fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::str::from_utf8
      Src: /src/harfrust/harfrust/src/hb/common.rs:213,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/common.rs:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: Language::as_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - unwrap_or_default
    - core::str::from_utf8
    linkageType: ''
    returnType: '&str'
    signature: pub fn as_str(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/common.rs:217,1
    - Dst: Language
      Src: /src/harfrust/harfrust/src/hb/common.rs:218,1
    - Dst: SmallVec::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:218,1
    - Dst: SmallVecLanguage::from_slice
      Src: /src/harfrust/harfrust/src/hb/common.rs:220,1
    - Dst: '&[u8]::iter_mut'
      Src: /src/harfrust/harfrust/src/hb/common.rs:223,1
    - Dst: Self::Output::is_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:224,1
    - Dst: Self::Output::to_ascii_lowercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:225,1
    - Dst: Language
      Src: /src/harfrust/harfrust/src/hb/common.rs:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 233
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: Language::from_bytes
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 1
    functionsReached:
    - SmallVecLanguage::from_slice
    - Self::Output::is_ascii_uppercase
    - Language
    - SmallVec::new
    - Self::Output::to_ascii_lowercase
    - '&[u8]::is_empty'
    - '&[u8]::iter_mut'
    linkageType: ''
    returnType: Self
    signature: 'fn from_bytes(bytes: &[u8]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/common.rs:240,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/common.rs:241,1
    - Dst: Language::from_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:241,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:241,1
    - Dst: Err
      Src: /src/harfrust/harfrust/src/hb/common.rs:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: Language::from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    - Ok
    - Err
    - Language::from_bytes
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: tests_language::new_empty
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn new_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:261,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: tests_language::new_basic
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_basic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:268,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 271
    functionName: tests_language::new_lowercases
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_lowercases()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:275,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: tests_language::new_replaces_underscore
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_replaces_underscore()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:282,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: tests_language::new_accepts_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_accepts_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:288,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: tests_language::new_accepts_byte_slice
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_accepts_byte_slice()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:294,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 3
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: tests_language::new_accepts_byte_array
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_accepts_byte_array()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:300,1
    - Dst: String::from
      Src: /src/harfrust/harfrust/src/hb/common.rs:300,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: tests_language::new_accepts_string
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - String::from
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_accepts_string()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:306,1
    - Dst: Vec::from
      Src: /src/harfrust/harfrust/src/hb/common.rs:306,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/common.rs:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: tests_language::new_accepts_vec
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - Vec::from
    - Language::new
    linkageType: ''
    returnType: void
    signature: fn new_accepts_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: tests_language::new_matches_from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn new_matches_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: tests_language::new_empty_matches_from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn new_empty_matches_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Script
      Src: /src/harfrust/harfrust/src/hb/common.rs:340,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8; 4]'
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: Script::from_bytes
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Tag::new
    - Script
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn from_bytes(bytes: &[u8; 4]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::from_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:345,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:345,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/common.rs:355,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/common.rs:358,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:358,1
    - Dst: Script
      Src: /src/harfrust/harfrust/src/hb/common.rs:373,1
    - Dst: Tag::from_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 1
    argNames:
    - tag
    argTypes:
    - Tag
    constantsTouched: []
    func_position:
      end: 375
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 375
    functionName: Script::from_iso15924_tag
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 2
    functionsReached:
    - Tag::from_be_bytes
    - Some
    - u32::from_be_bytes
    - bool::to_be_bytes
    - Script
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_iso15924_tag(tag: Tag) -> Option<Script>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: Script::tag
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Tag
    signature: pub fn tag(&self) -> Tag
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Tag::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/common.rs:388,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:388,1
    - Dst: Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/hb/common.rs:389,1
    - Dst: Option::ok_or
      Src: /src/harfrust/harfrust/src/hb/common.rs:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: Script::from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::ok_or
    - Tag::from_bytes_lossy
    - Script::from_iso15924_tag
    - as_bytes
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: start_bound
      Src: /src/harfrust/harfrust/src/hb/common.rs:620,1
    - Dst: bool::min
      Src: /src/harfrust/harfrust/src/hb/common.rs:621,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/common.rs:622,1
    - Dst: end_bound
      Src: /src/harfrust/harfrust/src/hb/common.rs:625,1
    - Dst: bool::min
      Src: /src/harfrust/harfrust/src/hb/common.rs:626,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/common.rs:627,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/common.rs:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 3
    argNames:
    - tag
    - value
    - range
    argTypes:
    - Tag
    - u32
    - impl RangeBounds<usize>
    constantsTouched: []
    func_position:
      end: 637
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 637
    functionName: Feature::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 1
    functionsReached:
    - end_bound
    - saturating_sub
    - min
    - start_bound
    - bool::min
    linkageType: ''
    returnType: Feature
    signature: 'pub fn new(tag: Tag, value: u32, range: impl RangeBounds<usize>) ->
      Feature'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: Feature::is_global
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn is_global(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/common.rs:666,1
    - Dst: TextParser::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:670,1
    - Dst: Option::curr_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:674,1
    - Dst: Option::advance
      Src: /src/harfrust/harfrust/src/hb/common.rs:677,1
    - Dst: Option::advance
      Src: /src/harfrust/harfrust/src/hb/common.rs:681,1
    - Dst: Option::skip_spaces
      Src: /src/harfrust/harfrust/src/hb/common.rs:687,1
    - Dst: Option::consume_quote
      Src: /src/harfrust/harfrust/src/hb/common.rs:688,1
    - Dst: Option::consume_tag
      Src: /src/harfrust/harfrust/src/hb/common.rs:690,1
    - Dst: Option::consume_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:694,1
    - Dst: Option::skip_spaces
      Src: /src/harfrust/harfrust/src/hb/common.rs:698,1
    - Dst: Option::consume_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:700,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/common.rs:700,1
    - Dst: Option::consume_i32
      Src: /src/harfrust/harfrust/src/hb/common.rs:701,1
    - Dst: Option::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/common.rs:702,1
    - Dst: Option::advance
      Src: /src/harfrust/harfrust/src/hb/common.rs:705,1
    - Dst: Option::consume_i32
      Src: /src/harfrust/harfrust/src/hb/common.rs:706,1
    - Dst: Option::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/common.rs:706,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/common.rs:708,1
    - Dst: Option::consume_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:715,1
    - Dst: Option::consume_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:723,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/common.rs:723,1
    - Dst: Option::consume_i32
      Src: /src/harfrust/harfrust/src/hb/common.rs:724,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/common.rs:724,1
    - Dst: Option::consume_bool
      Src: /src/harfrust/harfrust/src/hb/common.rs:726,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/common.rs:726,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/common.rs:728,1
    - Dst: Option::skip_spaces
      Src: /src/harfrust/harfrust/src/hb/common.rs:736,1
    - Dst: Option::at_end
      Src: /src/harfrust/harfrust/src/hb/common.rs:738,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/common.rs:742,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 111
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 748
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 748
    functionName: F::e::a::t::u::r::e::::::::f::r::o::m::_::s::t::r::parse
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::consume_byte
    - Option::consume_tag
    - Some
    - Option::unwrap_or
    - is_none
    - Option::consume_i32
    - Option::curr_byte
    - Option::is_some
    - Option::consume_bool
    - Option::map
    - Option::skip_spaces
    - Option::consume_quote
    - Option::at_end
    - is_empty
    - Option::advance
    - Option::or_else
    - TextParser::new
    linkageType: ''
    returnType: Option
    signature: 'fn parse(s: &str) -> Option<Feature>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/common.rs:750,1
    - Dst: Option::ok_or
      Src: /src/harfrust/harfrust/src/hb/common.rs:750,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 114
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 751
      start: 664
    functionDepth: 5
    functionLinenumber: 664
    functionLinenumberEnd: 751
    functionName: Feature::from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::ok_or
    - parse
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/common.rs:807,1
    - Dst: TextParser::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:811,1
    - Dst: Option::skip_spaces
      Src: /src/harfrust/harfrust/src/hb/common.rs:814,1
    - Dst: Option::consume_quote
      Src: /src/harfrust/harfrust/src/hb/common.rs:815,1
    - Dst: Option::consume_tag
      Src: /src/harfrust/harfrust/src/hb/common.rs:817,1
    - Dst: Option::consume_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:821,1
    - Dst: Option::consume_byte
      Src: /src/harfrust/harfrust/src/hb/common.rs:824,1
    - Dst: Option::consume_f32
      Src: /src/harfrust/harfrust/src/hb/common.rs:825,1
    - Dst: Option::skip_spaces
      Src: /src/harfrust/harfrust/src/hb/common.rs:826,1
    - Dst: Option::at_end
      Src: /src/harfrust/harfrust/src/hb/common.rs:828,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/common.rs:832,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 833
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 833
    functionName: V::a::r::i::a::t::i::o::n::::::::f::r::o::m::_::s::t::r::parse
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::consume_byte
    - Option::consume_tag
    - Some
    - Option::consume_f32
    - Option::skip_spaces
    - Option::consume_quote
    - is_empty
    - Option::at_end
    - TextParser::new
    linkageType: ''
    returnType: Option
    signature: 'fn parse(s: &str) -> Option<Variation>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/harfrust/harfrust/src/hb/common.rs:835,1
    - Dst: Option::ok_or
      Src: /src/harfrust/harfrust/src/hb/common.rs:835,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 836
      start: 805
    functionDepth: 5
    functionLinenumber: 805
    functionLinenumberEnd: 836
    functionName: Variation::from_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Option::ok_or
    - parse
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/common.rs:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&(Tag, f32)'
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: Variation::from
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - into
    linkageType: ''
    returnType: Self
    signature: 'fn from(value: &(Tag, f32)) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::iter'
      Src: /src/harfrust/harfrust/src/hb/common.rs:891,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/common.rs:891,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:894,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 895
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 895
    functionName: Tag::from_bytes_lossy
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 1
    functionsReached:
    - Tag::new
    - '&[u8]::iter'
    - impl Iterator::zip
    linkageType: ''
    returnType: Self
    signature: 'fn from_bytes_lossy(bytes: &[u8]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::from_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:898,1
    - Dst: Tag::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: Tag::as_u32
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Tag::to_be_bytes
    - u32::from_be_bytes
    linkageType: ''
    returnType: u32
    signature: fn as_u32(self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Tag::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: Tag::is_null
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Tag::to_be_bytes
    linkageType: ''
    returnType: bool
    signature: fn is_null(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: Tag::default_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Tag::new
    linkageType: ''
    returnType: Self
    signature: fn default_script() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionName: Tag::default_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Tag::new
    linkageType: ''
    returnType: Self
    signature: fn default_language() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Tag::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:919,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:920,1
    - Dst: to_ascii_lowercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:921,1
    - Dst: to_ascii_lowercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:922,1
    - Dst: to_ascii_lowercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:923,1
    - Dst: to_ascii_lowercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 926
    functionName: Tag::to_lowercase
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - to_ascii_lowercase
    - Tag::new
    - Tag::to_be_bytes
    linkageType: ''
    returnType: Self
    signature: fn to_lowercase(&self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Tag::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/common.rs:931,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/common.rs:932,1
    - Dst: to_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:933,1
    - Dst: to_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:934,1
    - Dst: to_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:935,1
    - Dst: to_ascii_uppercase
      Src: /src/harfrust/harfrust/src/hb/common.rs:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 930
    functionDepth: 1
    functionLinenumber: 930
    functionLinenumberEnd: 938
    functionName: Tag::to_uppercase
    functionSourceFile: /src/harfrust/harfrust/src/hb/common.rs
    functionUses: 0
    functionsReached:
    - Tag::new
    - Tag::to_be_bytes
    - to_ascii_uppercase
    linkageType: ''
    returnType: Self
    signature: fn to_uppercase(&self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:29,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:31,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:32,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:34,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:35,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - planner
    argTypes:
    - '&mut hb_ot_shape_planner_t'
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: collect_features_hangul
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - hb_tag_t::new
    - add_feature
    linkageType: ''
    returnType: void
    signature: 'fn collect_features_hangul(planner: &mut hb_ot_shape_planner_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:52,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - planner
    argTypes:
    - '&mut hb_ot_shape_planner_t'
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: override_features_hangul
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - hb_tag_t::new
    - add_feature
    linkageType: ''
    returnType: void
    signature: 'fn override_features_hangul(planner: &mut hb_ot_shape_planner_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:66,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:66,1
    - Dst: Option::get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:67,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:67,1
    - Dst: Option::get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:68,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:68,1
    - Dst: Option::get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:70,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - map
    argTypes:
    - '&hb_ot_map_t'
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: data_create_hangul
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - hb_tag_t::new
    - Option::get_1_mask
    linkageType: ''
    returnType: hangul_shape_plan_t
    signature: 'fn data_create_hangul(map: &hb_ot_map_t) -> hangul_shape_plan_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: is_combining_l
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_combining_l(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: is_combining_v
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_combining_v(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: is_combining_t
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_combining_t(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: is_combined_s
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_combined_s(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:101,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: is_l
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_l(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:105,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: is_v
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_v(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:109,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: is_t
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_t(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: is_hangul_tone
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_hangul_tone(u: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:117,1
    - Dst: u8::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - face
    - c
    argTypes:
    - '&mut FontFuncsDispatch'
    - Codepoint
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 7
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: is_zero_width_char
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - u8::advance_width
    - u8::nominal_glyph
    linkageType: ''
    returnType: bool
    signature: 'fn is_zero_width_char(face: &mut FontFuncsDispatch, c: Codepoint)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:129,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:178,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:184,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:185,1
    - Dst: '&GlyphInfo::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:185,1
    - Dst: is_hangul_tone
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:187,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:193,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:193,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:193,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:194,1
    - Dst: is_zero_width_char
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:195,1
    - Dst: merge_out_grapheme_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:196,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:197,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:199,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:206,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:209,1
    - Dst: is_zero_width_char
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:212,1
    - Dst: replace_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:220,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:223,1
    - Dst: is_l
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:236,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:238,1
    - Dst: is_v
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:239,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:244,1
    - Dst: is_t
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:245,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:255,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:255,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:255,1
    - Dst: is_combining_l
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:258,1
    - Dst: is_combining_v
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:258,1
    - Dst: is_combining_t
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:258,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:261,1
    - Dst: replace_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:263,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:273,1
    - Dst: '&mut GlyphInfo::set_hangul_shaping_feature'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:273,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:274,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:275,1
    - Dst: '&mut GlyphInfo::set_hangul_shaping_feature'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:275,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:276,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:278,1
    - Dst: '&mut GlyphInfo::set_hangul_shaping_feature'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:278,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:279,1
    - Dst: merge_out_grapheme_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:285,1
    - Dst: is_combined_s
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:289,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:292,1
    - Dst: is_combining_t
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:299,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:299,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:302,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:305,1
    - Dst: replace_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:306,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:311,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:311,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:311,1
    - Dst: is_t
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:319,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:319,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:322,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:323,1
    - Dst: u8::has_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:324,1
    - Dst: replace_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:327,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:332,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:340,1
    - Dst: set_hangul_shaping_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:340,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:341,1
    - Dst: set_hangul_shaping_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:341,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:343,1
    - Dst: set_hangul_shaping_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:343,1
    - Dst: merge_out_grapheme_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:346,1
    - Dst: is_t
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:349,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:349,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:352,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:352,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:352,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:359,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:366,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:369,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 398
    argCount: 3
    argNames:
    - face
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 370
      start: 124
    functionDepth: 8
    functionLinenumber: 124
    functionLinenumberEnd: 370
    functionName: preprocess_text_hangul
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - is_l
    - is_hangul_tone
    - set_hangul_shaping_feature
    - is_combining_v
    - is_combining_l
    - u8::has_glyph
    - is_combining_t
    - Some
    - is_t
    - next_glyph
    - merge_out_grapheme_clusters
    - unsafe_to_break_from_outbuffer
    - cur
    - allocate_var
    - cur_mut
    - is_combined_s
    - '&GlyphInfo::as_codepoint'
    - '&mut GlyphInfo::set_hangul_shaping_feature'
    - out_info_mut
    - clear_output
    - contains
    - unsafe_to_break
    - sync
    - rev
    - replace_glyphs
    - is_v
    - is_zero_width_char
    linkageType: ''
    returnType: void
    signature: 'fn preprocess_text_hangul(_: &hb_ot_shape_plan_t,face: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<hangul_shape_plan_t>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:377,1
    - Dst: info_slice_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:378,1
    - Dst: '&[GlyphInfo]::hangul_shaping_feature'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:379,1
    - Dst: is_l
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:383,1
    - Dst: is_v
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:383,1
    - Dst: is_t
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:383,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 3
    argNames:
    - plan
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 389
      start: 372
    functionDepth: 3
    functionLinenumber: 372
    functionLinenumberEnd: 389
    functionName: setup_masks_hangul
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
    functionUses: 0
    functionsReached:
    - is_v
    - '&[GlyphInfo]::hangul_shaping_feature'
    - is_t
    - is_l
    - deallocate_var
    - info_slice_mut
    - data::<hangul_shape_plan_t>
    linkageType: ''
    returnType: void
    signature: 'fn setup_masks_hangul(plan: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LookupInfo::new_subst
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:136,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - mask
    - data
    argTypes:
    - hb_mask_t
    - Vec<u8>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: FallbackLookup::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Some
    - LookupInfo::new_subst
    linkageType: ''
    returnType: Option
    signature: 'fn new(mask: hb_mask_t, data: Vec<u8>) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new_unicode
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:146,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:146,1
    - Dst: Self::new_win1256
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - plan
    - font_funcs
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: FallbackPlan::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Self::new_win1256
    - Option::or_else
    - Self::new_unicode
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn new(plan: &hb_ot_shape_plan_t,font_funcs: &mut FontFuncsDispatch,)
      -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::with_capacity
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:150,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:150,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:152,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:152,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:153,1
    - Dst: synthesize_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:159,1
    - Dst: synthesize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:160,1
    - Dst: synthesize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:166,1
    - Dst: synthesize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:172,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:176,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:180,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 2
    argNames:
    - plan
    - font_funcs
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    constantsTouched: []
    func_position:
      end: 181
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 181
    functionName: FallbackPlan::new_unicode
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - synthesize_single_lookup
    - push
    - Vec::with_capacity
    - get_1_mask
    - then_some
    - iter
    - len
    - is_empty
    - synthesize_ligature_lookup
    linkageType: ''
    returnType: Option
    signature: 'fn new_unicode(plan: &hb_ot_shape_plan_t, font_funcs: &mut FontFuncsDispatch)
      -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_win1256_font
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:184,1
    - Dst: Vec::with_capacity
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:188,1
    - Dst: add_direct_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:189,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:191,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:191,1
    - Dst: add_direct_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:195,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:197,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:197,1
    - Dst: add_direct_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:200,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:202,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:202,1
    - Dst: add_direct_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:205,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:207,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:207,1
    - Dst: add_direct_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:210,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:212,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:212,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:217,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 49
    argCount: 2
    argNames:
    - plan
    - font_funcs
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    constantsTouched: []
    func_position:
      end: 218
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 218
    functionName: FallbackPlan::new_win1256
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - is_win1256_font
    - add_direct_ligature_lookup
    - Vec::with_capacity
    - get_1_mask
    - then_some
    - add_direct_single_lookup
    - is_empty
    - hb_tag_t::new
    linkageType: ''
    returnType: Option
    signature: 'fn new_win1256(plan: &hb_ot_shape_plan_t, font_funcs: &mut FontFuncsDispatch)
      -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_apply_context_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:221,1
    - Dst: Self::font
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:223,1
    - Dst: Self::scale
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:224,1
    - Dst: Self::set_lookup_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:228,1
    - Dst: 'super::

        ot_layout::apply_synthesized_subst_lookup'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - font_funcs
    - buffer
    argTypes:
    - '&FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 6
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: FallbackPlan::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Self::scale
    - 'super::

      ot_layout::apply_synthesized_subst_lookup'
    - Self::set_lookup_mask
    - hb_ot_apply_context_t::new
    - Self::font
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn apply(&self, font_funcs: &FontFuncsDispatch, buffer:
      &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:235,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:235,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:236,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:236,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:238,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - font_funcs
    argTypes:
    - '&mut FontFuncsDispatch'
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 6
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: is_win1256_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 1
    functionsReached:
    - to_u32
    - all
    - Option::is_some_and
    - u32::from
    - iter
    - Self::nominal_glyph
    linkageType: ''
    returnType: bool
    signature: 'fn is_win1256_font(font_funcs: &mut FontFuncsDispatch) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[(u16, u16)]::to_vec'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:251,1
    - Dst: '&[(u16, u16)]::sort_by_key'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:252,1
    - Dst: serialize_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:253,1
    - Dst: FallbackLookup::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:256,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 3
    argNames:
    - lookups
    - mask
    - mappings
    argTypes:
    - '&mut Vec<FallbackLookup>'
    - hb_mask_t
    - '&[(u16, u16)]'
    constantsTouched: []
    func_position:
      end: 259
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 259
    functionName: add_direct_single_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 1
    functionsReached:
    - push
    - serialize_single_lookup
    - '&[(u16, u16)]::to_vec'
    - FallbackLookup::new
    - '&[(u16, u16)]::sort_by_key'
    linkageType: ''
    returnType: void
    signature: 'fn add_direct_single_lookup(lookups: &mut Vec<FallbackLookup>,mask:
      hb_mask_t,mappings: &[(u16, u16)],)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_vec
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:271,1
    - Dst: sort_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:272,1
    - Dst: serialize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:273,1
    - Dst: FallbackLookup::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:274,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 4
    argNames:
    - lookups
    - mask
    - ligatures
    - flags
    argTypes:
    - '&mut Vec<FallbackLookup>'
    - hb_mask_t
    - '&[([u16; N], u16)]'
    - u16
    constantsTouched: []
    func_position:
      end: 278
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 278
    functionName: add_direct_ligature_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 1
    functionsReached:
    - sort_by_key
    - serialize_ligature_lookup
    - push
    - FallbackLookup::new
    - to_vec
    linkageType: ''
    returnType: void
    signature: 'fn add_direct_ligature_lookup<const N: usize>(lookups: &mut Vec<FallbackLookup>,mask:
      hb_mask_t,ligatures: &[([u16; N], u16)],flags: u16,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:281,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:281,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:282,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:282,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - font_funcs
    - codepoint
    argTypes:
    - '&mut FontFuncsDispatch'
    - u16
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 7
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: glyph_for_codepoint
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - u32::from
    - ok
    - Self::nominal_glyph
    - u16::try_from
    - bool::to_u32
    linkageType: ''
    returnType: Option
    signature: 'fn glyph_for_codepoint(font_funcs: &mut FontFuncsDispatch, codepoint:
      u16) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::with_capacity
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:290,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:290,1
    - Dst: glyph_for_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:297,1
    - Dst: glyph_for_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:300,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:304,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:307,1
    - Dst: sort_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:311,1
    - Dst: FallbackLookup::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:312,1
    - Dst: serialize_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:314,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 3
    argNames:
    - font_funcs
    - feature_index
    - mask
    argTypes:
    - '&mut FontFuncsDispatch'
    - usize
    - hb_mask_t
    constantsTouched: []
    func_position:
      end: 316
      start: 285
    functionDepth: 8
    functionLinenumber: 285
    functionLinenumberEnd: 316
    functionName: synthesize_single_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 1
    functionsReached:
    - sort_by_key
    - glyph_for_codepoint
    - push
    - serialize_single_lookup
    - Vec::with_capacity
    - len
    - FallbackLookup::new
    - is_empty
    linkageType: ''
    returnType: Option
    signature: 'fn synthesize_single_lookup(font_funcs: &mut FontFuncsDispatch,feature_index:
      usize,mask: hb_mask_t,) -> Option<FallbackLookup>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::with_capacity
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:324,1
    - Dst: Option::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:324,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:328,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:328,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:328,1
    - Dst: glyph_for_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:329,1
    - Dst: glyph_for_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:338,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:341,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:343,1
    - Dst: sort_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:347,1
    - Dst: FallbackLookup::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:348,1
    - Dst: serialize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:348,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    argCount: 4
    argNames:
    - font_funcs
    - rules
    - flags
    - mask
    argTypes:
    - '&mut FontFuncsDispatch'
    - '&[([u16; N], u16)]'
    - u16
    - hb_mask_t
    constantsTouched: []
    func_position:
      end: 349
      start: 318
    functionDepth: 7
    functionLinenumber: 318
    functionLinenumberEnd: 349
    functionName: synthesize_ligature_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 1
    functionsReached:
    - iter_mut
    - sort_by_key
    - glyph_for_codepoint
    - push
    - zip
    - serialize_ligature_lookup
    - Vec::with_capacity
    - iter
    - FallbackLookup::new
    - is_empty
    - Option::len
    linkageType: ''
    returnType: Option
    signature: 'fn synthesize_ligature_lookup<const N: usize>(font_funcs: &mut FontFuncsDispatch,rules:
      &[([u16; N], u16)],flags: u16,mask: hb_mask_t,) -> Option<FallbackLookup>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:352,1
    - Dst: Option::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - data
    - value
    argTypes:
    - '&mut Vec<u8>'
    - u16
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: write_u16
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Option::to_be_bytes
    - FontInstance::extend_from_slice
    linkageType: ''
    returnType: void
    signature: 'fn write_u16(data: &mut Vec<u8>, value: u16)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:356,1
    - Dst: Option::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - data
    - offset
    - value
    argTypes:
    - '&mut [u8]'
    - usize
    - u16
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: patch_u16
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Option::to_be_bytes
    - copy_from_slice
    linkageType: ''
    returnType: void
    signature: 'fn patch_u16(data: &mut [u8], offset: usize, value: u16)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:360,1
    - Dst: '&[(u16, u16)]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:360,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:360,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:362,1
    - Dst: checked_add
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:362,1
    - Dst: '&[(u16, u16)]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:362,1
    - Dst: usize::checked_mul
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:362,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:362,1
    - Dst: Vec::with_capacity
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:363,1
    - Dst: '&[(u16, u16)]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:363,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:366,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:367,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:368,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:369,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:372,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:373,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:374,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:376,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:378,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:379,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:381,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:384,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 61
    argCount: 2
    argNames:
    - mappings
    - flags
    argTypes:
    - '&[(u16, u16)]'
    - u16
    constantsTouched: []
    func_position:
      end: 385
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 385
    functionName: serialize_single_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 2
    functionsReached:
    - Some
    - usize::checked_mul
    - Vec::with_capacity
    - ok
    - u16::try_from
    - write_u16
    - '&[(u16, u16)]::len'
    - checked_add
    linkageType: ''
    returnType: Option
    signature: 'fn serialize_single_lookup(mappings: &[(u16, u16)], flags: u16) ->
      Option<Vec<u8>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:393,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:394,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:394,1
    - Dst: Self::push
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:396,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:399,1
    - Dst: Self::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:399,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:399,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:400,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:400,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:401,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:404,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:405,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:406,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:407,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:410,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:411,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:412,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:413,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:414,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:416,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:419,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:419,1
    - Dst: usize::checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:419,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:419,1
    - Dst: patch_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:420,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:421,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:422,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:424,1
    - Dst: Self::iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:427,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:427,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:428,1
    - Dst: Option::copied
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:428,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:428,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:431,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:432,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:433,1
    - Dst: usize::checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:433,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:433,1
    - Dst: patch_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:434,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:436,1
    - Dst: checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:436,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:436,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:437,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:438,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:440,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:444,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:444,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:446,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:446,1
    - Dst: usize::checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:446,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:446,1
    - Dst: patch_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:447,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:452,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:453,1
    - Dst: write_u16
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:455,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:460,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 175
    argCount: 2
    argNames:
    - ligatures
    - flags
    argTypes:
    - '&[([u16; N], u16)]'
    - u16
    constantsTouched: []
    func_position:
      end: 461
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 461
    functionName: serialize_ligature_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 2
    functionsReached:
    - enumerate
    - len
    - Option::copied
    - Self::get
    - write_u16
    - usize::checked_sub
    - Some
    - checked_sub
    - Self::len
    - u16::try_from
    - Self::push
    - impl Iterator::enumerate
    - patch_u16
    - unwrap_or
    - iter
    - ok
    - Self::iter
    - FontInstance::len
    - Vec::new
    linkageType: ''
    returnType: Option
    signature: 'fn serialize_ligature_lookup<const N: usize>(ligatures: &[([u16; N],
      u16)],flags: u16,) -> Option<Vec<u8>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:469,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 479
    functionName: tests::serializes_single_substitution_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - serialize_single_lookup
    linkageType: ''
    returnType: void
    signature: fn serializes_single_substitution_lookup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:483,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 489
    functionName: tests::serializes_ligature_substitution_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - serialize_ligature_lookup
    linkageType: ''
    returnType: void
    signature: fn serializes_ligature_substitution_lookup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_vec
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:493,1
    - Dst: sort_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:494,1
    - Dst: serialize_single_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:495,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:495,1
    - Dst: serialize_ligature_lookup
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:499,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 502
    functionName: tests::serializes_win1256_fallback_lookups
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
    functionUses: 0
    functionsReached:
    - sort_by_key
    - serialize_ligature_lookup
    - serialize_single_lookup
    - Option::unwrap
    - to_vec
    linkageType: ''
    returnType: void
    signature: fn serializes_win1256_fallback_lookups()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:16,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:16,1
    - Dst: pred
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:17,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:16,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - data
    - pred
    argTypes:
    - '&''a [T]'
    - F
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: MachineCursor::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - FontInstance::len
    - pred
    - find
    - unwrap_or
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(data: &''a [T], pred: F) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:23,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:23,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:23,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: MachineCursor::advance1
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - len
    - find
    - unwrap_or
    linkageType: ''
    returnType: void
    signature: fn advance1(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:29,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:29,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: MachineCursor::recede1
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - rev
    - find
    - unwrap_or
    linkageType: ''
    returnType: void
    signature: fn recede1(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: MachineCursor::index
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub fn index(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:45,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: MachineCursor::end
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - len
    - clone
    linkageType: ''
    returnType: Self
    signature: 'pub fn end(&self) -> SelfwhereF: Clone,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MachineCursor::advance1
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: MachineCursor::add
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - MachineCursor::advance1
    linkageType: ''
    returnType: Self::Output
    signature: 'fn add(mut self, rhs: usize) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MachineCursor::recede1
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: MachineCursor::sub
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - MachineCursor::recede1
    linkageType: ''
    returnType: Self::Output
    signature: 'fn sub(mut self, rhs: usize) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MachineCursor::advance1
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: MachineCursor::add_assign
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - MachineCursor::advance1
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MachineCursor::recede1
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: MachineCursor::sub_assign
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - MachineCursor::recede1
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: MachineCursor::eq
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn eq(&self, other: &Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/machine_cursor.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: MachineCursor::clone
    functionSourceFile: /src/harfrust/harfrust/src/hb/machine_cursor.rs
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: Self
    signature: fn clone(&self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:15,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:26,1
    - Dst: u32::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:27,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:33,1
    - Dst: set_ot_shaper_var_u8_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:35,1
    - Dst: set_ot_shaper_var_u8_auxiliary
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:37,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:41,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:46,1
    - Dst: '&GlyphInfo::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:46,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:51,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:52,1
    - Dst: dottedcircle::set_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:53,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:53,1
    - Dst: '&GlyphInfo::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:53,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:58,1
    - Dst: '&GlyphInfo::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:58,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:59,1
    - Dst: '&GlyphInfo::ot_shaper_var_u8_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:59,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:61,1
    - Dst: output_info
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:65,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:67,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:71,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 108
    argCount: 6
    argNames:
    - font_funcs
    - buffer
    - broken_syllable_type
    - dottedcircle_category
    - repha_category
    - dottedcircle_position
    argTypes:
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    - u8
    - u8
    - Option<u8>
    - Option<u8>
    constantsTouched: []
    func_position:
      end: 74
      start: 7
    functionDepth: 7
    functionLinenumber: 7
    functionLinenumberEnd: 74
    functionName: insert_dotted_circles
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs
    functionUses: 2
    functionsReached:
    - set_ot_shaper_var_u8_auxiliary
    - contains
    - clear_output
    - next_glyph
    - output_info
    - set_ot_shaper_var_u8_category
    - dottedcircle::set_syllable
    - '&GlyphInfo::ot_shaper_var_u8_category'
    - Self::nominal_glyph
    - cur
    - sync
    - u32::to_u32
    - GlyphInfo::default
    - '&GlyphInfo::syllable'
    linkageType: ''
    returnType: bool
    signature: 'pub fn insert_dotted_circles(font_funcs: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,broken_syllable_type: u8,dottedcircle_category: u8,repha_category:
      Option<u8>,dottedcircle_position: Option<u8>,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:82,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: syllabic_clear_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs
    functionUses: 0
    functionsReached:
    - deallocate_var
    - '&[GlyphInfo]::set_syllable'
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn syllabic_clear_var(_: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_tables
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:19,1
    - Dst: Self::from_tables
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:20,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontKind<''a>'
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: GlyphNames::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_names.rs
    functionUses: 0
    functionsReached:
    - Self::tables
    - Self::from_tables
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontKind<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::cff
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:25,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:25,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:25,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:28,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:28,1
    - Dst: charset
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:28,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:28,1
    - Dst: Self::Cff
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:30,1
    - Dst: FontInstance::post
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:31,1
    - Dst: Self::Post
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:32,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: GlyphNames::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_names.rs
    functionUses: 0
    functionsReached:
    - Some
    - FontInstance::post
    - clone
    - Self::Cff
    - FontInstance::cff
    - ok
    - charset
    - Self::Post
    - and_then
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn from_tables(font: &impl TableProvider<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: string_id
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:41,1
    - Dst: u32::into
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:41,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:41,1
    - Dst: core::str::from_utf8
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:42,1
    - Dst: string
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:42,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:42,1
    - Dst: u32::try_into
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:45,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:45,1
    - Dst: glyph_name
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:46,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:46,1
    - Dst: String::is_empty
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:50,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/glyph_names.rs:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 51
      start: 38
    functionDepth: 11
    functionLinenumber: 38
    functionLinenumberEnd: 51
    functionName: GlyphNames::get
    functionSourceFile: /src/harfrust/harfrust/src/hb/glyph_names.rs
    functionUses: 0
    functionsReached:
    - core::str::from_utf8
    - u32::into
    - string_id
    - then_some
    - String::is_empty
    - ok
    - string
    - glyph_name
    - into
    - u32::try_into
    linkageType: ''
    returnType: Option
    signature: 'pub fn get(&self, glyph_id: u32) -> Option<&str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::clamp
      Src: /src/harfrust/harfrust/src/hb/mod.rs:86,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/mod.rs:86,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/mod.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: clamp_i64_to_i32
    functionSourceFile: /src/harfrust/harfrust/src/hb/mod.rs
    functionUses: 1
    functionsReached:
    - Option::clamp
    - i64::from
    linkageType: ''
    returnType: i32
    signature: 'fn clamp_i64_to_i32(value: i64) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - codepoint
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: hb_ot_shape_normalize_context_t::nominal_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - nominal_glyph
    linkageType: ''
    returnType: Option
    signature: 'fn nominal_glyph(&mut self, codepoint: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variant_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - codepoint
    - selector
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: hb_ot_shape_normalize_context_t::variant_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - variant_glyph
    linkageType: ''
    returnType: Option
    signature: 'fn variant_glyph(&mut self, codepoint: u32, selector: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:38,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:39,1
    - Dst: '&[GlyphInfo]::set_normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:40,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: hb_ot_shape_normalize_context_t::set_current_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - u32::from
    - '&[GlyphInfo]::set_normalizer_glyph_index'
    - cur_mut
    - nominal_glyph
    linkageType: ''
    returnType: void
    signature: fn set_current_glyph(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::unicode::decompose
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ab
    argTypes:
    - '&hb_ot_shape_normalize_context_t'
    - Codepoint
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: decompose_unicode
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - crate::unicode::decompose
    linkageType: ''
    returnType: Option
    signature: 'fn decompose_unicode(_: &hb_ot_shape_normalize_context_t,ab: Codepoint,)
      -> Option<(Codepoint, Codepoint)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::unicode::compose
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - a
    - b
    argTypes:
    - '&hb_ot_shape_normalize_context_t'
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: compose_unicode
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - crate::unicode::compose
    linkageType: ''
    returnType: Option
    signature: 'fn compose_unicode(_: &hb_ot_shape_normalize_context_t,a: Codepoint,b:
      Codepoint,) -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:110,1
    - Dst: '&mut GlyphInfo::set_normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:110,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:111,1
    - Dst: prev_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:114,1
    - Dst: '&mut GlyphInfo::init_unicode_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - buffer
    - unichar
    - glyph
    argTypes:
    - '&mut hb_buffer_t'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: output_char
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - output_glyph
    - '&mut GlyphInfo::init_unicode_props'
    - cur_mut
    - '&mut GlyphInfo::set_normalizer_glyph_index'
    - prev_mut
    linkageType: ''
    returnType: void
    signature: 'fn output_char(buffer: &mut hb_buffer_t, unichar: u32, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:119,1
    - Dst: '&mut GlyphInfo::set_normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:119,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - buffer
    - glyph
    argTypes:
    - '&mut hb_buffer_t'
    - u32
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: next_char
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - '&mut GlyphInfo::set_normalizer_glyph_index'
    - next_glyph
    - cur_mut
    linkageType: ''
    returnType: void
    signature: 'fn next_char(buffer: &mut hb_buffer_t, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: skip_char
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - skip_glyph
    linkageType: ''
    returnType: void
    signature: 'fn skip_char(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:177,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:177,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::nominal_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:178,1
    - Dst: next_char
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:182,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:182,1
    - Dst: decompose
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:187,1
    - Dst: skip_char
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:188,1
    - Dst: next_char
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:193,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:193,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:197,1
    - Dst: is_unicode_space
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:197,1
    - Dst: space_fallback
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:198,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::nominal_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:200,1
    - Dst: Option::or
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:200,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:203,1
    - Dst: set_unicode_space_fallback_type
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:203,1
    - Dst: next_char
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:206,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:206,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::nominal_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:216,1
    - Dst: next_char
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:217,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:217,1
    - Dst: next_char
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:223,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 85
    argCount: 2
    argNames:
    - ctx
    - shortest
    argTypes:
    - '&mut hb_ot_shape_normalize_context_t'
    - bool
    constantsTouched: []
    func_position:
      end: 224
      start: 176
    functionDepth: 8
    functionLinenumber: 176
    functionLinenumberEnd: 224
    functionName: decompose_current_character
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - Option::or
    - as_codepoint
    - is_unicode_space
    - decompose
    - next_char
    - u32::from
    - '&mut hb_ot_shape_normalize_context_t::nominal_glyph'
    - skip_char
    - space_fallback
    - cur
    - cur_mut
    - set_unicode_space_fallback_type
    linkageType: ''
    returnType: void
    signature: 'fn decompose_current_character(ctx: &mut hb_ot_shape_normalize_context_t,
      shortest: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:233,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:233,1
    - Dst: is_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:233,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:234,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:234,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:235,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:235,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::variant_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:236,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:237,1
    - Dst: set_normalizer_glyph_index
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:237,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:239,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:240,1
    - Dst: replace_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:241,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:244,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:245,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:249,1
    - Dst: set_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:249,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:251,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:252,1
    - Dst: clear_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:252,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:255,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:256,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:260,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:260,1
    - Dst: is_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:260,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:261,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:262,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:265,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:266,1
    - Dst: '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:271,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:272,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 123
    argCount: 3
    argNames:
    - ctx
    - end
    argTypes:
    - '&mut hb_ot_shape_normalize_context_t'
    - usize
    - bool
    constantsTouched: []
    func_position:
      end: 274
      start: 226
    functionDepth: 7
    functionLinenumber: 226
    functionLinenumberEnd: 274
    functionName: handle_variation_selector_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - clear_default_ignorable
    - set_variation_selector
    - as_codepoint
    - set_normalizer_glyph_index
    - '&mut hb_ot_shape_normalize_context_t::set_current_glyph'
    - '&mut hb_ot_shape_normalize_context_t::variant_glyph'
    - next_glyph
    - u32::from
    - is_some
    - cur_mut
    - cur
    - is_variation_selector
    - replace_glyphs
    linkageType: ''
    returnType: void
    signature: 'fn handle_variation_selector_cluster(ctx: &mut hb_ot_shape_normalize_context_t,end:
      usize,_: bool,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:283,1
    - Dst: is_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:283,1
    - Dst: handle_variation_selector_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:284,1
    - Dst: decompose_current_character
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 3
    argNames:
    - ctx
    - end
    - short_circuit
    argTypes:
    - '&mut hb_ot_shape_normalize_context_t'
    - usize
    - bool
    constantsTouched: []
    func_position:
      end: 293
      start: 276
    functionDepth: 9
    functionLinenumber: 276
    functionLinenumberEnd: 293
    functionName: decompose_multi_char_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - is_variation_selector
    - decompose_current_character
    - as_codepoint
    - handle_variation_selector_cluster
    linkageType: ''
    returnType: void
    signature: 'fn decompose_multi_char_cluster(ctx: &mut hb_ot_shape_normalize_context_t,end:
      usize,short_circuit: bool,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&GlyphInfo::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:296,1
    - Dst: '&GlyphInfo::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - pa
    - pb
    argTypes:
    - '&GlyphInfo'
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 4
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: compare_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - '&GlyphInfo::modified_combining_class'
    linkageType: ''
    returnType: bool
    signature: 'fn compare_combining_class(pa: &GlyphInfo, pb: &GlyphInfo) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:307,1
    - Dst: assert_unicode_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:311,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:328,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:329,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:346,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:351,1
    - Dst: populate_nominal_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:363,1
    - Dst: NominalGlyphBatch::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:365,1
    - Dst: next_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:368,1
    - Dst: decompose_current_character
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:372,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:383,1
    - Dst: decompose_multi_char_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:388,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:395,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:403,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:409,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:415,1
    - Dst: reorder_marks
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:418,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:429,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:433,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:434,1
    - Dst: unhide
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:436,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:453,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:454,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:460,1
    - Dst: '&GlyphInfo::is_unicode_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:461,1
    - Dst: prev
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:465,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:465,1
    - Dst: '&GlyphInfo::modified_combining_class'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:465,1
    - Dst: out_info
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:467,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:467,1
    - Dst: '&GlyphInfo::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:468,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:470,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:472,1
    - Dst: merge_out_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:478,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:483,1
    - Dst: '&[GlyphInfo]::set_normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:485,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:485,1
    - Dst: '&[GlyphInfo]::init_unicode_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:486,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:495,1
    - Dst: prev
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:497,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:497,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs:502,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 369
    argCount: 4
    argNames:
    - plan
    - buffer
    - _face
    - font_funcs
    argTypes:
    - '&''a hb_ot_shape_plan_t'
    - '&''x mut hb_buffer_t'
    - '&''a hb_font_t<''a>'
    - '&''x mut FontFuncsDispatch<''a, ''_>'
    constantsTouched: []
    func_position:
      end: 504
      start: 301
    functionDepth: 9
    functionLinenumber: 301
    functionLinenumberEnd: 504
    functionName: _hb_ot_shape_normalize
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
    functionUses: 0
    functionsReached:
    - populate_nominal_glyphs
    - prev
    - saturating_sub
    - '&[GlyphInfo]::init_unicode_props'
    - '&GlyphInfo::is_unicode_mark'
    - '&GlyphInfo::modified_combining_class'
    - NominalGlyphBatch::new
    - merge_out_clusters
    - next_glyph
    - u32::from
    - cur
    - assert_unicode_vars
    - is_empty
    - unhide
    - out_info
    - reorder_marks
    - nominal_glyph
    - '&GlyphInfo::as_codepoint'
    - sort
    - out_info_mut
    - as_codepoint
    - next_glyphs
    - clear_output
    - modified_combining_class
    - '&[GlyphInfo]::set_normalizer_glyph_index'
    - unwrap_or
    - is_unicode_mark
    - sync
    - decompose_current_character
    - decompose_multi_char_cluster
    linkageType: ''
    returnType: void
    signature: 'pub fn _hb_ot_shape_normalize<''a, ''x>(plan: &''a hb_ot_shape_plan_t,buffer:
      &''x mut hb_buffer_t,_face: &''a hb_font_t<''a>,font_funcs: &''x mut FontFuncsDispatch<''a,
      ''_>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AatApplyContext::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:553,1
    - Dst: layout_kerx_table::apply
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - plan
    - face
    - scale
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - Scale
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 555
      start: 547
    functionDepth: 7
    functionLinenumber: 547
    functionLinenumberEnd: 555
    functionName: position
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 9
    functionsReached:
    - AatApplyContext::new
    - layout_kerx_table::apply
    linkageType: ''
    returnType: void
    signature: 'pub fn position(plan: &hb_ot_shape_plan_t,face: &hb_font_t,scale:
      Scale,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:32,1
    - Dst: attach_type
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:33,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:35,1
    - Dst: isize::from
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:37,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:46,1
    - Dst: propagate_attachment_offsets
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:47,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:52,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:53,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:55,1
    - Dst: Direction::is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:62,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:64,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:65,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:69,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:70,1
    - Dst: Direction::is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:76,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:78,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:79,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:83,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:84,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:90,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:91,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:93,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 191
    argCount: 5
    argNames:
    - pos
    - len
    - i
    - direction
    - nesting_level
    argTypes:
    - '&mut [GlyphPosition]'
    - usize
    - usize
    - Direction
    - usize
    constantsTouched: []
    func_position:
      end: 98
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 98
    functionName: propagate_attachment_offsets
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs
    functionUses: 1
    functionsReached:
    - Direction::is_horizontal
    - Direction::is_forward
    - saturating_sub
    - isize::from
    - attach_type
    - propagate_attachment_offsets
    - saturating_add
    - attach_chain
    - set_attach_chain
    linkageType: ''
    returnType: void
    signature: 'fn propagate_attachment_offsets(pos: &mut [GlyphPosition],len: usize,i:
      usize,direction: Direction,nesting_level: usize,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:106,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - buffer
    argTypes:
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: GPOS::position_start
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs
    functionUses: 0
    functionsReached:
    - set_attach_chain
    - set_attach_type
    linkageType: ''
    returnType: void
    signature: 'pub fn position_start(_: &hb_font_t, buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 2
    argNames: []
    argTypes:
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: GPOS::position_finish_advances
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn position_finish_advances(_: &hb_font_t, _: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_gsubgpos_vars
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:116,1
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:124,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:126,1
    - Dst: propagate_attachment_offsets
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:127,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:137,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:138,1
    - Dst: propagate_attachment_offsets
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    argCount: 2
    argNames:
    - buffer
    argTypes:
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 150
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 150
    functionName: GPOS::position_finish_offsets
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs
    functionUses: 0
    functionsReached:
    - assert_gsubgpos_vars
    - propagate_attachment_offsets
    - rev
    - attach_chain
    - is_forward
    linkageType: ''
    returnType: void
    signature: 'pub fn position_finish_offsets(_: &hb_font_t, buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:165,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:166,1
    - Dst: propagate_attachment_offsets
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 179
    functionName: tests::propagate_attachment_offsets_saturates_deep_mark_chains
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs
    functionUses: 0
    functionsReached:
    - propagate_attachment_offsets
    - set_attach_chain
    - set_attach_type
    linkageType: ''
    returnType: void
    signature: fn propagate_attachment_offsets_saturates_deep_mark_chains()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (ThreeTags, ThreeTags)::len
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - language
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 20
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 20
    functionName: lang
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag_table.rs
    functionUses: 0
    functionsReached:
    - (ThreeTags, ThreeTags)::len
    linkageType: ''
    returnType: '[u8; 4]'
    signature: 'const fn lang(language: &[u8]) -> [u8; 4]'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1691,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1693,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1693,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1696,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1698,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1698,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1701,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1703,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1703,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1706,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1708,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1708,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1711,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1713,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1713,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1716,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1718,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1718,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1721,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1723,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1723,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1726,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1728,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1728,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1731,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1733,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1733,1
    - Dst: (ThreeTags, ThreeTags)::as_bytes
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1736,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1740,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1740,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1745,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1747,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1747,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1750,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1753,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1754,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1756,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1759,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1761,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1761,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1764,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1767,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1768,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1770,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1773,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1775,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1775,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1778,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1781,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1782,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1784,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1787,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1789,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1789,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1792,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1795,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1796,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1798,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1801,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1803,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1803,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1806,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1809,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1810,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1812,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1815,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1817,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1817,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1820,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1823,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1824,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1826,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1829,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1831,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1831,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1834,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1837,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1838,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1840,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1843,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1845,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1845,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1848,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1851,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1852,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1854,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1857,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1859,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1859,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1862,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1864,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1864,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1867,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1869,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1869,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1872,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1874,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1874,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1877,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1879,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1879,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1882,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1884,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1884,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1887,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1889,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1889,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1892,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1894,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1894,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1897,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1899,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1899,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1902,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1904,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1904,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1907,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1909,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1909,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1912,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1914,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1914,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1917,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1919,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1919,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1922,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1924,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1924,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1927,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1929,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1929,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1932,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1934,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1934,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1937,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1937,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1939,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1939,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1942,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1942,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1945,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1946,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1948,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1951,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1951,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1953,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1953,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1956,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1956,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1958,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1958,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1961,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1961,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1964,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1965,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1967,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1970,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1970,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1972,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1972,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1975,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1975,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1977,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1977,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1980,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1980,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1983,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1984,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1986,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1989,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1989,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1991,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1991,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1994,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1994,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1996,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1996,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1999,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:1999,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2002,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2003,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2005,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2008,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2008,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2010,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2010,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2013,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2013,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2015,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2015,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2018,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2018,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2021,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2022,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2024,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2027,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2027,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2029,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2029,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2032,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2032,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2034,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2034,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2037,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2037,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2040,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2041,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2043,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2046,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2046,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2048,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2048,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2051,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2051,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2053,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2053,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2056,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2056,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2059,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2060,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2062,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2065,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2065,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2067,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2067,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2070,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2070,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2072,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2072,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2075,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2075,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2078,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2079,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2081,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2084,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2084,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2086,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2086,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2091,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2093,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2093,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2096,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2099,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2100,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2102,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2105,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2107,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2107,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2110,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2112,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2112,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2115,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2117,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2117,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2120,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2120,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2122,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2122,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2125,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2125,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2128,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2129,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2131,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2134,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2134,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2136,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2136,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2141,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2143,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2143,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2146,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2149,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2150,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2152,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2155,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2157,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2157,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2160,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2163,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2164,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2166,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2169,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2171,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2171,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2174,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2177,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2178,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2180,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2183,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2185,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2185,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2188,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2190,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2190,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2193,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2195,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2195,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2198,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2200,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2200,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2203,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2205,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2205,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2208,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2210,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2210,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2213,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2213,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2215,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2215,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2218,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2218,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2221,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2222,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2224,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2227,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2227,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2229,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2229,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2232,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2232,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2234,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2234,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2237,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2237,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2240,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2241,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2243,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2246,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2246,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2248,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2248,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2251,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2251,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2253,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2253,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2256,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2256,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2259,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2260,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2262,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2265,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2265,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2267,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2267,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2275,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2276,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2278,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2283,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2283,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2288,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2288,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2293,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2295,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2295,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2298,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2301,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2302,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2304,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2307,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2309,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2309,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2312,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2314,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2314,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2317,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2319,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2319,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2322,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2322,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2324,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2324,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2327,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2327,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2330,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2331,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2333,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2336,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2336,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2338,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2338,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2343,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2345,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2345,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2348,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2351,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2352,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2354,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2357,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2359,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2359,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2362,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2364,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2364,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2367,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2367,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2369,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2369,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2372,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2372,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2375,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2376,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2378,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2381,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2381,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2383,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2383,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2386,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2386,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2388,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2388,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2393,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2395,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2395,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2398,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2401,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2402,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2404,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2407,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2409,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2409,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2412,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2414,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2414,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2417,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2417,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2419,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2419,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2422,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2422,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2425,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2426,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2428,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2431,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2431,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2433,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2433,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2438,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2438,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2443,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2443,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2448,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2448,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2451,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2452,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2454,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2459,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2461,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2461,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2464,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2467,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2468,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2470,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2473,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2475,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2475,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2478,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2480,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2480,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2483,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2483,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2485,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2485,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2488,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2488,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2491,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2492,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2494,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2497,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2497,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2499,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2499,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2504,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2506,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2506,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2509,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2512,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2513,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2515,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2518,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2520,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2520,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2523,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2525,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2525,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2528,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2528,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2530,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2530,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2533,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2533,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2536,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2537,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2539,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2542,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2542,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2544,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2544,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2549,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2551,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2551,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2556,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2558,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2558,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2561,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2564,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2565,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2567,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2572,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2572,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2575,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2577,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2577,1
    - Dst: super::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2580,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2582,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2582,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2587,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2587,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2590,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2590,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2592,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2592,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2595,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2595,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2598,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2599,1
    - Dst: extend_from_slice
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2601,1
    - Dst: super::tag::strncmp
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2604,1
    - Dst: super::tag::subtag_matches
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2604,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2606,1
    - Dst: Tag::new
      Src: /src/harfrust/harfrust/src/hb/tag_table.rs:2606,1
    CyclomaticComplexity: 205
    EdgeCount: 205
    ICount: 1980
    argCount: 2
    argNames:
    - language
    - tags
    argTypes:
    - '&str'
    - '&mut smallvec::SmallVec<[Tag; 3]>'
    constantsTouched: []
    func_position:
      end: 2613
      start: 1690
    functionDepth: 2
    functionLinenumber: 1690
    functionLinenumberEnd: 2613
    functionName: tags_from_complex_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/tag_table.rs
    functionUses: 1
    functionsReached:
    - super::tag::lang_matches
    - push
    - Tag::new
    - super::tag::subtag_matches
    - super::tag::strncmp
    - extend_from_slice
    - (ThreeTags, ThreeTags)::as_bytes
    linkageType: ''
    returnType: bool
    signature: 'pub fn tags_from_complex_language(language: &str, tags: &mut smallvec::SmallVec<[Tag;
      3]>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map::AatMap::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:509,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:510,1
    - Dst: map::AatMapBuilder::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:511,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:511,1
    - Dst: Self::add_feature
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:513,1
    - Dst: Self::compile
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:515,1
    - Dst: AatApplyContext::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:518,1
    - Dst: Scale::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:518,1
    - Dst: layout_morx_table::apply
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:519,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 4
    argNames:
    - plan
    - face
    - buffer
    - features
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - '&mut hb_buffer_t'
    - '&[Feature]'
    constantsTouched: []
    func_position:
      end: 527
      start: 503
    functionDepth: 7
    functionLinenumber: 503
    functionLinenumberEnd: 527
    functionName: substitute
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 1
    functionsReached:
    - as_ref
    - AatApplyContext::new
    - Self::add_feature
    - Scale::default
    - map::AatMap::default
    - Self::compile
    - layout_morx_table::apply
    - map::AatMapBuilder::new
    - is_empty
    linkageType: ''
    returnType: void
    signature: 'pub fn substitute(plan: &hb_ot_shape_plan_t,face: &hb_font_t,buffer:
      &mut hb_buffer_t,features: &[Feature],)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: hb_set_digest_t::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - Self::new
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: hb_set_digest_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: pub fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:29,1
    - Dst: add_coverage
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - coverage
    argTypes:
    - '&CoverageTable'
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: hb_set_digest_t::from_coverage
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - Self::new
    - add_coverage
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_coverage(coverage: &CoverageTable) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: hb_set_digest_t::clear
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: pub fn clear(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: hb_set_digest_t::full
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: pub fn full() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: hb_set_digest_t::union
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn union(&mut self, other: &Self)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - g
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: hb_set_digest_t::add
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn add(&mut self, g: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - array
    argTypes:
    - impl IntoIterator<Item = u32>
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: hb_set_digest_t::add_array
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - hb_set_digest_t::add
    linkageType: ''
    returnType: void
    signature: 'pub fn add_array(&mut self, array: impl IntoIterator<Item = u32>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:67,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:67,1
    - Dst: wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:74,1
    - Dst: wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:79,1
    - Dst: mask_t::from
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 84
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 84
    functionName: hb_set_digest_t::add_range
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - iter
    - wrapping_sub
    - mask_t::from
    - all
    linkageType: ''
    returnType: bool
    signature: 'pub fn add_range(&mut self, a: u32, b: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: glyph_array
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:89,1
    - Dst: hb_set_digest_t::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:90,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:90,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:90,1
    - Dst: range_records
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:94,1
    - Dst: hb_set_digest_t::add_range
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:95,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:95,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:95,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:95,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 1
    argNames:
    - coverage
    argTypes:
    - '&CoverageTable'
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 18
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: hb_set_digest_t::add_coverage
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - hb_set_digest_t::add_range
    - start_glyph_id
    - bool::get
    - Option::into
    - hb_set_digest_t::add
    - end_glyph_id
    - glyph_array
    - range_records
    - into
    linkageType: ''
    returnType: void
    signature: 'pub fn add_coverage(&mut self, coverage: &CoverageTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - g
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: hb_set_digest_t::may_have
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn may_have(&self, g: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: hb_set_digest_t::may_intersect
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn may_intersect(&self, other: &Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:128,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: tests::test_single
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_single()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:135,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:136,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:137,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:138,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: tests::test_multiple_1
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_multiple_1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:148,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:149,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:150,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:151,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 157
    functionName: tests::test_multiple_2
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_multiple_2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:161,1
    - Dst: bool::add_range
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 3
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: tests::test_range_1
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add_range
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_range_1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:170,1
    - Dst: bool::add_range
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:171,1
    - Dst: bool::add_range
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: tests::test_range_2
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add_range
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_range_2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:180,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: tests::test_range_3
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_range_3()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:189,1
    - Dst: bool::add_range
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:190,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:191,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:192,1
    - Dst: bool::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:193,1
    - Dst: bool::add_range
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 203
    functionName: tests::test_complex
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - bool::add_range
    - bool::add
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_complex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:207,1
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:208,1
    - Dst: add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:210,1
    - Dst: Self::Output::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:211,1
    - Dst: Self::Output::add
      Src: /src/harfrust/harfrust/src/hb/set_digest.rs:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionName: tests::test_intersect
    functionSourceFile: /src/harfrust/harfrust/src/hb/set_digest.rs
    functionUses: 0
    functionsReached:
    - add
    - Self::Output::add
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: fn test_intersect()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar_machine.rs:171,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar_machine.rs:172,1
    - Dst: myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar_machine.rs:175,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 274
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 334
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 334
    functionName: find_syllables_myanmar
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar_machine.rs
    functionUses: 1
    functionsReached:
    - myanmar_category
    linkageType: ''
    returnType: void
    signature: 'pub fn find_syllables_myanmar(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:19,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:20,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:21,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:22,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:23,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:24,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:25,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:26,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:27,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:28,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:29,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:30,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:31,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:32,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    argCount: 1
    argNames:
    - gc
    argTypes:
    - GeneralCategory
    constantsTouched: []
    func_position:
      end: 35
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 35
    functionName: is_word_category
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - flag
    - u8::flag_unsafe
    linkageType: ''
    returnType: bool
    signature: 'fn is_word_category(gc: GeneralCategory) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::ot_shaper_arabic_table::joining_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:51,1
    - Dst: u8::flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:56,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:57,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:58,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - u
    - gc
    argTypes:
    - Codepoint
    - GeneralCategory
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: get_joining_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - super::ot_shaper_arabic_table::joining_type
    - u8::flag_unsafe
    - flag
    linkageType: ''
    returnType: hb_arabic_joining_type_t
    signature: 'fn get_joining_type(u: Codepoint, gc: GeneralCategory) -> hb_arabic_joining_type_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: feature_is_syriac
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn feature_is_syriac(tag: hb_tag_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - n
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: arabic_action_t::is_stch
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_stch(n: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: deallocate_buffer_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - deallocate_var
    linkageType: ''
    returnType: bool
    signature: 'fn deallocate_buffer_var(_: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:293,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:293,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:294,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:296,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:297,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:298,1
    - Dst: feature_is_syriac
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:300,1
    - Dst: needs_fallback
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:300,1
    - Dst: once_cell::race::OnceBox::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    argCount: 1
    argNames:
    - plan
    argTypes:
    - '&hb_ot_shape_plan_t'
    constantsTouched: []
    func_position:
      end: 309
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 309
    functionName: data_create_arabic
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 1
    functionsReached:
    - Some
    - feature_is_syriac
    - get_1_mask
    - once_cell::race::OnceBox::new
    - len
    - needs_fallback
    - hb_tag_t::new
    linkageType: ''
    returnType: arabic_shape_plan_t
    signature: 'pub fn data_create_arabic(plan: &hb_ot_shape_plan_t) -> arabic_shape_plan_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_joining_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:318,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:318,1
    - Dst: get_joining_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:328,1
    - Dst: as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:329,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:330,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:333,1
    - Dst: '&GlyphInfo::is_some'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:338,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:340,1
    - Dst: safe_to_insert_tatweel
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:341,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:341,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:341,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:348,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:348,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:348,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:352,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:352,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:352,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:357,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:359,1
    - Dst: get_joining_type
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:365,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:365,1
    - Dst: '&GlyphInfo::is_some'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:371,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:373,1
    - Dst: safe_to_insert_tatweel
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:374,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:374,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:374,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:380,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:380,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:380,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 168
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 386
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 386
    functionName: arabic_joining
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - Some
    - unsafe_to_concat_from_outbuffer
    - as_codepoint
    - '&GlyphInfo::is_some'
    - safe_to_insert_tatweel
    - get_joining_type
    - unsafe_to_concat
    - set_arabic_shaping_action
    - general_category
    linkageType: ''
    returnType: void
    signature: 'fn arabic_joining(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:393,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:394,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 398
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 398
    functionName: mongolian_variation_selectors
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - contains
    - arabic_shaping_action
    - set_arabic_shaping_action
    linkageType: ''
    returnType: void
    signature: 'fn mongolian_variation_selectors(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:405,1
    - Dst: data::<arabic_shape_plan_t>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:407,1
    - Dst: setup_masks_inner
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - plan
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 409
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 409
    functionName: setup_masks_arabic_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - data::<arabic_shape_plan_t>
    - setup_masks_inner
    - allocate_var
    linkageType: ''
    returnType: void
    signature: 'fn setup_masks_arabic_plan(plan: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: arabic_joining
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:416,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:417,1
    - Dst: mongolian_variation_selectors
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:418,1
    - Dst: info_slice_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:421,1
    - Dst: '&[GlyphInfo]::arabic_shaping_action'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 3
    argNames:
    - arabic_plan
    - script
    - buffer
    argTypes:
    - '&arabic_shape_plan_t'
    - Option<Script>
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 424
      start: 411
    functionDepth: 3
    functionLinenumber: 411
    functionLinenumberEnd: 424
    functionName: setup_masks_inner
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 1
    functionsReached:
    - Some
    - '&[GlyphInfo]::arabic_shaping_action'
    - arabic_joining
    - info_slice_mut
    - mongolian_variation_selectors
    linkageType: ''
    returnType: void
    signature: 'pub fn setup_masks_inner(arabic_plan: &arabic_shape_plan_t,script:
      Option<Script>,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<arabic_shape_plan_t>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:431,1
    - Dst: get_or_init
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:436,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:437,1
    - Dst: super::ot_shaper_arabic_fallback::FallbackPlan::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:437,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 3
    argNames:
    - plan
    - font_funcs
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 445
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 445
    functionName: arabic_fallback_shape
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - super::ot_shaper_arabic_fallback::FallbackPlan::new
    - apply
    - data::<arabic_shape_plan_t>
    - get_or_init
    - Box::new
    linkageType: ''
    returnType: bool
    signature: 'fn arabic_fallback_shape(plan: &hb_ot_shape_plan_t,font_funcs: &mut
      FontFuncsDispatch,buffer: &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data::<arabic_shape_plan_t>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:457,1
    - Dst: multiplied
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:471,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:472,1
    - Dst: set_arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 3
    argNames:
    - plan
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 488
      start: 452
    functionDepth: 17
    functionLinenumber: 452
    functionLinenumberEnd: 488
    functionName: record_stch
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - data::<arabic_shape_plan_t>
    - lig_comp
    - set_arabic_shaping_action
    - multiplied
    linkageType: ''
    returnType: bool
    signature: 'fn record_stch(plan: &hb_ot_shape_plan_t,_: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:498,1
    - Dst: arabic_action_t::is_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:515,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:515,1
    - Dst: arabic_action_t::is_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:534,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:534,1
    - Dst: u8::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:536,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:536,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:538,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:539,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:541,1
    - Dst: arabic_action_t::is_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:549,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:549,1
    - Dst: is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:550,1
    - Dst: is_word_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:551,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:551,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:554,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:562,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:570,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:570,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:570,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:574,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:574,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:574,1
    - Dst: super::clamp_i64_to_i32
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:576,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:577,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:577,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:586,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:586,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:586,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:588,1
    - Dst: u8::advance_width
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:589,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:589,1
    - Dst: arabic_shaping_action
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:592,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:602,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:604,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:616,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:619,1
    - Dst: ensure
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:630,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:640,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 280
    argCount: 2
    argNames:
    - face
    - buffer
    argTypes:
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 642
      start: 490
    functionDepth: 19
    functionLinenumber: 490
    functionLinenumberEnd: 642
    functionName: apply_stch
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - reverse
    - u8::advance_width
    - is_default_ignorable
    - i64::from
    - Some
    - ensure
    - saturating_sub
    - arabic_action_t::is_stch
    - super::clamp_i64_to_i32
    - is_word_category
    - as_glyph
    - unsafe_to_break
    - arabic_shaping_action
    - general_category
    - rev
    - saturating_add
    linkageType: ''
    returnType: void
    signature: 'fn apply_stch(face: &mut FontFuncsDispatch, buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: apply_stch
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - face
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 650
      start: 644
    functionDepth: 20
    functionLinenumber: 644
    functionLinenumberEnd: 650
    functionName: postprocess_glyphs_arabic
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - apply_stch
    linkageType: ''
    returnType: void
    signature: 'fn postprocess_glyphs_arabic(_: &hb_ot_shape_plan_t,face: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:678,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:686,1
    - Dst: modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:692,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:693,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:703,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:705,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:707,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:709,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:713,1
    - Dst: set_modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs:734,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 110
    argCount: 4
    argNames:
    - buffer
    - start
    - end
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut hb_buffer_t'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 740
      start: 670
    functionDepth: 4
    functionLinenumber: 670
    functionLinenumberEnd: 740
    functionName: reorder_marks_arabic
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
    functionUses: 0
    functionsReached:
    - merge_clusters
    - contains
    - modified_combining_class
    - set_modified_combining_class
    - copy_from_slice
    - rev
    - GlyphInfo::default
    linkageType: ''
    returnType: void
    signature: 'fn reorder_marks_arabic(_: &hb_ot_shape_plan_t,buffer: &mut hb_buffer_t,mut
      start: usize,end: usize,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option<&Os2<'_>>::filter
      Src: /src/harfrust/harfrust/src/hb/tables.rs:90,1
    - Dst: Option<&Os2<'_>>::version
      Src: /src/harfrust/harfrust/src/hb/tables.rs:90,1
    - Dst: Option<&Os2<'_>>::offset_data
      Src: /src/harfrust/harfrust/src/hb/tables.rs:93,1
    - Dst: "offset_data()\n        .read_at::<u16>"
      Src: /src/harfrust/harfrust/src/hb/tables.rs:93,1
    - Dst: Option<&Os2<'_>>::fs_selection_byte_range
      Src: /src/harfrust/harfrust/src/hb/tables.rs:94,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - os2
    argTypes:
    - Option<&Os2<'_>>
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: legacy_symbol_font_page
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - Option<&Os2<'_>>::filter
    - Option<&Os2<'_>>::version
    - "offset_data()\n        .read_at::<u16>"
    - unwrap_or_default
    - Option<&Os2<'_>>::fs_selection_byte_range
    - Option<&Os2<'_>>::offset_data
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn legacy_symbol_font_page(os2: Option<&Os2<''_>>) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::maxp
      Src: /src/harfrust/harfrust/src/hb/tables.rs:101,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:101,1
    - Dst: num_glyphs
      Src: /src/harfrust/harfrust/src/hb/tables.rs:103,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:101,1
    - Dst: FontInstance::head
      Src: /src/harfrust/harfrust/src/hb/tables.rs:105,1
    - Dst: bool::map_or
      Src: /src/harfrust/harfrust/src/hb/tables.rs:105,1
    - Dst: bool::units_per_em
      Src: /src/harfrust/harfrust/src/hb/tables.rs:106,1
    - Dst: bool::index_to_loc_format
      Src: /src/harfrust/harfrust/src/hb/tables.rs:106,1
    - Dst: FontInstance::os2
      Src: /src/harfrust/harfrust/src/hb/tables.rs:108,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:108,1
    - Dst: FontInstance::hhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:109,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:109,1
    - Dst: s_typo_ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:111,1
    - Dst: s_typo_descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:111,1
    - Dst: ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:113,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:113,1
    - Dst: descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:113,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:113,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:117,1
    - Dst: number_of_h_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:118,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:117,1
    - Dst: FontInstance::vhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:120,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:120,1
    - Dst: number_of_long_ver_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:122,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:120,1
    - Dst: TableRange::new
      Src: /src/harfrust/harfrust/src/hb/tables.rs:124,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:124,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:125,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:126,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:127,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:128,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:129,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:130,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:131,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:132,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:133,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:134,1
    - Dst: bool::resolve_table
      Src: /src/harfrust/harfrust/src/hb/tables.rs:135,1
    - Dst: Option::as_ref
      Src: /src/harfrust/harfrust/src/hb/tables.rs:136,1
    - Dst: '&[u8]::and_then'
      Src: /src/harfrust/harfrust/src/hb/tables.rs:136,1
    - Dst: find_best_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:138,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:136,1
    - Dst: legacy_symbol_font_page
      Src: /src/harfrust/harfrust/src/hb/tables.rs:143,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/tables.rs:143,1
    - Dst: Option::and_then
      Src: /src/harfrust/harfrust/src/hb/tables.rs:145,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/tables.rs:146,1
    - Dst: bool::encoding_records
      Src: /src/harfrust/harfrust/src/hb/tables.rs:147,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/tables.rs:147,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/tables.rs:147,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:147,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:150,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:150,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:150,1
    - Dst: find_map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:147,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:152,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:156,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:157,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:158,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:159,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:160,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:161,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:162,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:163,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:164,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:165,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 137
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef'
    constantsTouched: []
    func_position:
      end: 199
      start: 100
    functionDepth: 10
    functionLinenumber: 100
    functionLinenumberEnd: 199
    functionName: TableRanges::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - enumerate
    - Option::unwrap_or_default
    - bool::resolve_table
    - FontInstance::vhea
    - map
    - find_map
    - FontInstance::head
    - offset
    - unwrap_or_default
    - to_i16
    - legacy_symbol_font_page
    - as_ref
    - Some
    - '&[u8]::and_then'
    - Option::and_then
    - bool::encoding_records
    - number_of_h_metrics
    - ascender
    - number_of_long_ver_metrics
    - num_glyphs
    - descender
    - FontInstance::os2
    - FontInstance::hhea
    - bool::index_to_loc_format
    - TableRange::new
    - bool::units_per_em
    - Option::as_ref
    - bool::map_or
    - FontInstance::maxp
    - bool::offset_data
    - subtable
    - filter_map
    - s_typo_ascender
    - iter
    - ok
    - find_best_cmap_subtable
    - s_typo_descender
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontRef) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::maxp
      Src: /src/harfrust/harfrust/src/hb/tables.rs:202,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:202,1
    - Dst: num_glyphs
      Src: /src/harfrust/harfrust/src/hb/tables.rs:204,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:202,1
    - Dst: FontInstance::head
      Src: /src/harfrust/harfrust/src/hb/tables.rs:206,1
    - Dst: bool::map_or
      Src: /src/harfrust/harfrust/src/hb/tables.rs:206,1
    - Dst: bool::units_per_em
      Src: /src/harfrust/harfrust/src/hb/tables.rs:207,1
    - Dst: bool::index_to_loc_format
      Src: /src/harfrust/harfrust/src/hb/tables.rs:207,1
    - Dst: FontInstance::os2
      Src: /src/harfrust/harfrust/src/hb/tables.rs:209,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:209,1
    - Dst: FontInstance::hhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:210,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:210,1
    - Dst: s_typo_ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:212,1
    - Dst: s_typo_descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:212,1
    - Dst: ascender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:214,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:214,1
    - Dst: descender
      Src: /src/harfrust/harfrust/src/hb/tables.rs:214,1
    - Dst: to_i16
      Src: /src/harfrust/harfrust/src/hb/tables.rs:214,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:218,1
    - Dst: number_of_h_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:219,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:218,1
    - Dst: FontInstance::vhea
      Src: /src/harfrust/harfrust/src/hb/tables.rs:221,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:221,1
    - Dst: number_of_long_ver_metrics
      Src: /src/harfrust/harfrust/src/hb/tables.rs:223,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:221,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:233,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:234,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:235,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:236,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:237,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:238,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:239,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:240,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:241,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:242,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:245,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:246,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:247,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:248,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:249,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:250,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:251,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:252,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:253,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:254,1
    - Dst: TableRange::default
      Src: /src/harfrust/harfrust/src/hb/tables.rs:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 87
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 257
      start: 201
    functionDepth: 10
    functionLinenumber: 201
    functionLinenumberEnd: 257
    functionName: TableRanges::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - FontInstance::vhea
    - map
    - FontInstance::head
    - unwrap_or_default
    - to_i16
    - number_of_h_metrics
    - ascender
    - number_of_long_ver_metrics
    - num_glyphs
    - descender
    - FontInstance::os2
    - FontInstance::hhea
    - bool::index_to_loc_format
    - TableRange::default
    - bool::units_per_em
    - bool::map_or
    - FontInstance::maxp
    - s_typo_ascender
    - ok
    - s_typo_descender
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn from_tables<''a>(font: &impl TableProvider<''a>) ->
      Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::table_directory
      Src: /src/harfrust/harfrust/src/hb/tables.rs:265,1
    - Dst: table_records
      Src: /src/harfrust/harfrust/src/hb/tables.rs:265,1
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/tables.rs:266,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/hb/tables.rs:267,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:266,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/tables.rs:266,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/tables.rs:269,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/tables.rs:266,1
    - Dst: Self
      Src: /src/harfrust/harfrust/src/hb/tables.rs:270,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/tables.rs:270,1
    - Dst: length
      Src: /src/harfrust/harfrust/src/hb/tables.rs:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 2
    argNames:
    - font
    - tag
    argTypes:
    - '&FontRef'
    - Tag
    constantsTouched: []
    func_position:
      end: 271
      start: 264
    functionDepth: 11
    functionLinenumber: 264
    functionLinenumberEnd: 271
    functionName: TableRange::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - FontInstance::table_directory
    - table_records
    - Self
    - tag
    - length
    - map
    - ok
    - offset
    - get
    - and_then
    - binary_search_by_key
    linkageType: ''
    returnType: Option
    signature: 'fn new(font: &FontRef, tag: Tag) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:275,1
    - Dst: wrapping_add
      Src: /src/harfrust/harfrust/src/hb/tables.rs:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: TableRange::resolve
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - then_some
    - wrapping_add
    linkageType: ''
    returnType: Option
    signature: pub fn resolve(self) -> Option<Range<usize>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::data
      Src: /src/harfrust/harfrust/src/hb/tables.rs:279,1
    - Dst: FontInstance::slice
      Src: /src/harfrust/harfrust/src/hb/tables.rs:279,1
    - Dst: TableRange::resolve
      Src: /src/harfrust/harfrust/src/hb/tables.rs:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: TableRange::resolve_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - FontInstance::data
    - FontInstance::slice
    - TableRange::resolve
    linkageType: ''
    returnType: Option
    signature: 'pub fn resolve_data<''a>(self, font: &FontRef<''a>) -> Option<FontData<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T::read
      Src: /src/harfrust/harfrust/src/hb/tables.rs:283,1
    - Dst: TableRange::resolve_data
      Src: /src/harfrust/harfrust/src/hb/tables.rs:283,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/tables.rs:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 5
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: TableRange::resolve_table
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 0
    functionsReached:
    - T::read
    - ok
    - TableRange::resolve_data
    linkageType: ''
    returnType: Option
    signature: 'pub fn resolve_table<''a, T: FontRead<''a, Args = ()>>(self, font:
      &FontRef<''a>) -> Option<T>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:295,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:296,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:297,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:299,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:300,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:301,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:302,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:303,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/tables.rs:293,1
    - Dst: find_cmap_subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 1
    argNames:
    - cmap
    argTypes:
    - '&Cmap<''a>'
    constantsTouched: []
    func_position:
      end: 306
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 306
    functionName: find_best_cmap_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - find_cmap_subtable
    - or_else
    - Option::or_else
    linkageType: ''
    returnType: Option
    signature: 'fn find_best_cmap_subtable<''a>(cmap: &Cmap<''a>,) -> Option<(u16,
      PlatformId, u16, CmapSubtable<''a>)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&Cmap<''a>::offset_data'
      Src: /src/harfrust/harfrust/src/hb/tables.rs:313,1
    - Dst: '&Cmap<''a>::encoding_records'
      Src: /src/harfrust/harfrust/src/hb/tables.rs:314,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/tables.rs:314,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/tables.rs:314,1
    - Dst: platform_id
      Src: /src/harfrust/harfrust/src/hb/tables.rs:315,1
    - Dst: encoding_id
      Src: /src/harfrust/harfrust/src/hb/tables.rs:315,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/tables.rs:318,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/tables.rs:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 3
    argNames:
    - cmap
    - platform_id
    - encoding_id
    argTypes:
    - '&Cmap<''a>'
    - PlatformId
    - u16
    constantsTouched: []
    func_position:
      end: 333
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 333
    functionName: find_cmap_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/tables.rs
    functionUses: 1
    functionsReached:
    - enumerate
    - Some
    - '&Cmap<''a>::offset_data'
    - subtable
    - iter
    - '&Cmap<''a>::encoding_records'
    - platform_id
    - encoding_id
    linkageType: ''
    returnType: Option
    signature: 'fn find_cmap_subtable<''a>(cmap: &Cmap<''a>,platform_id: PlatformId,encoding_id:
      u16,) -> Option<(u16, PlatformId, u16, CmapSubtable<''a>)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unicode::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:35,1
    - Dst: unicode::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:36,1
    - Dst: unicode::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:38,1
    - Dst: unicode::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:39,1
    - Dst: unicode::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:40,1
    - Dst: unicode::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:41,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:44,1
    - Dst: swap
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs:45,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    argCount: 4
    argNames:
    - buffer
    - start
    - end
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut hb_buffer_t'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: reorder_marks_hebrew
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs
    functionUses: 0
    functionsReached:
    - merge_clusters
    - swap
    - unicode::modified_combining_class
    linkageType: ''
    returnType: void
    signature: 'fn reorder_marks_hebrew(_: &hb_ot_shape_plan_t,buffer: &mut hb_buffer_t,start:
      usize,end: usize,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:61,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: hb_font_t::with_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - Some
    - f
    linkageType: ''
    returnType: R
    signature: 'fn with_font<F, R>(&self, f: F) -> RwhereF: FnOnce(Option<&hb_font_t>)
      -> R,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_t::from_font
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:70,1
    - Dst: f
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:71,1
    - Dst: Option::as_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: crate::font::FontInstance::with_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - Option::as_ref
    - hb_font_t::from_font
    - f
    linkageType: ''
    returnType: R
    signature: 'fn with_font<F, R>(&self, f: F) -> RwhereF: FnOnce(Option<&hb_font_t>)
      -> R,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::with_font
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:90,1
    - Dst: FontInstance::expect
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:91,1
    - Dst: hb_ot_shape_planner_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:92,1
    - Dst: Self::collect_features
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:93,1
    - Dst: Self::compile
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 5
    argNames:
    - font
    - direction
    - script
    - language
    - user_features
    argTypes:
    - '&impl AnyFont'
    - Direction
    - Option<Script>
    - Option<&Language>
    - '&[Feature]'
    constantsTouched: []
    func_position:
      end: 96
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 96
    functionName: hb_ot_shape_plan_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - FontInstance::expect
    - Self::collect_features
    - FontInstance::with_font
    - Self::compile
    - hb_ot_shape_planner_t::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &impl AnyFont,direction: Direction,script: Option<Script>,language:
      Option<&Language>,user_features: &[Feature],) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:99,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:99,1
    - Dst: downcast_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:99,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: hb_ot_shape_plan_t::data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - unwrap
    - downcast_ref
    linkageType: ''
    returnType: '&T'
    signature: 'pub(crate) fn data<T: ''static>(&self) -> &T'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: hb_ot_shape_plan_t::direction
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Direction
    signature: pub fn direction(&self) -> Direction
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: hb_ot_shape_plan_t::script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn script(&self) -> Option<Script>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: hb_ot_shape_plan_t::language
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - as_ref
    linkageType: ''
    returnType: Option
    signature: pub fn language(&self) -> Option<&Language>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - script
    - direction
    argTypes:
    - Option<Script>
    - Direction
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: ShapePlanKey::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(script: Option<Script>, direction: Direction) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - language
    argTypes:
    - Option<&'a Language>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: ShapePlanKey::language
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn language(mut self, language: Option<&''a Language>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::map
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:147,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - instance
    argTypes:
    - Option<&ShaperInstance>
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 10
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: ShapePlanKey::instance
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - Self::map
    - Option::unwrap_or_default
    linkageType: ''
    returnType: Self
    signature: 'pub fn instance(mut self, instance: Option<&ShaperInstance>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - features
    argTypes:
    - '&''a [Feature]'
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: ShapePlanKey::features
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn features(mut self, features: &''a [Feature]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:163,1
    - Dst: feature_variations
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:164,1
    - Dst: features_equivalent
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 1
    argNames:
    - plan
    argTypes:
    - '&hb_ot_shape_plan_t'
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: ShapePlanKey::matches
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - features_equivalent
    - as_ref
    - feature_variations
    linkageType: ''
    returnType: bool
    signature: 'pub fn matches(&self, plan: &hb_ot_shape_plan_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[Feature]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:170,1
    - Dst: '&[Feature]::len'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:170,1
    - Dst: '&[Feature]::iter'
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:173,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:173,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 2
    argNames:
    - features_a
    - features_b
    argTypes:
    - '&[Feature]'
    - '&[Feature]'
    constantsTouched: []
    func_position:
      end: 183
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: features_equivalent
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 1
    functionsReached:
    - '&[Feature]::len'
    - '&[Feature]::iter'
    - impl Iterator::zip
    linkageType: ''
    returnType: bool
    signature: 'fn features_equivalent(features_a: &[Feature], features_b: &[Feature])
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: t::e::s::t::s::::::::t::e::s::t::_::s::h::a::p::e::_::p::l::a::n::_::i::s::_::s::e::n::d::_::a::n::d::_::s::y::n::c::ensure_send_and_sync
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn ensure_send_and_sync<T: Send + Sync>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ensure_send_and_sync::<hb_ot_shape_plan_t>
      Src: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: tests::test_shape_plan_is_send_and_sync
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
    functionUses: 0
    functionsReached:
    - ensure_send_and_sync::<hb_ot_shape_plan_t>
    linkageType: ''
    returnType: void
    signature: fn test_shape_plan_is_send_and_sync()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_map_builder_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:38,1
    - Dst: AatMapBuilder::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:39,1
    - Dst: hb_ot_shape_complex_categorize
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:42,1
    - Dst: Self::chosen_script
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:45,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:54,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:54,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:55,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:55,1
    - Dst: ptr::eq
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:58,1
    - Dst: ptr::from_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:58,1
    - Dst: ptr::from_ref
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:58,1
    - Dst: (ThreeTags, ThreeTags)::cloned
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    argCount: 4
    argNames:
    - face
    - direction
    - script
    - language
    argTypes:
    - '&''a hb_font_t<''a>'
    - Direction
    - Option<Script>
    - Option<&Language>
    constantsTouched: []
    func_position:
      end: 74
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 74
    functionName: hb_ot_shape_planner_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - AatMapBuilder::new
    - Direction::is_horizontal
    - is_none
    - hb_ot_shape_complex_categorize
    - ptr::eq
    - (ThreeTags, ThreeTags)::cloned
    - is_some
    - hb_ot_map_builder_t::new
    - Self::chosen_script
    - ptr::from_ref
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(face: &''a hb_font_t<''a>,direction: Direction,script:
      Option<Script>,language: Option<&Language>,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:100,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:100,1
    - Dst: add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:101,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:105,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:105,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:106,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:106,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:109,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:109,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:110,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:110,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:116,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:116,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:117,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:117,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:118,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:118,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:121,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:122,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:127,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:128,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:130,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:130,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:131,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:131,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:135,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:138,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:138,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:139,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:139,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:142,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:145,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:147,1
    - Dst: enable_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:158,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:159,1
    - Dst: '&[Feature]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:162,1
    - Dst: bool::is_global
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:167,1
    - Dst: add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:168,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:172,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 171
    argCount: 1
    argNames:
    - user_features
    argTypes:
    - '&[Feature]'
    constantsTouched: []
    func_position:
      end: 174
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 174
    functionName: hb_ot_shape_planner_t::collect_features
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 0
    functionsReached:
    - is_horizontal
    - enable_feature
    - func
    - add_gsub_pause
    - '&[Feature]::is_empty'
    - add_feature
    - bool::is_global
    - hb_tag_t::new
    linkageType: ''
    returnType: void
    signature: 'pub fn collect_features(&mut self, user_features: &[Feature])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compile
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:177,1
    - Dst: AatMap::default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:178,1
    - Dst: compile
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:180,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:183,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:183,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:184,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:184,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:185,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:185,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:188,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:188,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:189,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:189,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:191,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:193,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:195,1
    - Dst: get_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:197,1
    - Dst: get_feature_index
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:200,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:200,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:203,1
    - Dst: chosen_script
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:204,1
    - Dst: hb_ot_layout_has_glyph_classes
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:207,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:217,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:218,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:219,1
    - Dst: hb_ot_layout_has_kerning
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:232,1
    - Dst: hb_ot_layout_has_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:240,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:242,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:242,1
    - Dst: hb_ot_layout_has_cross_kerning
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:246,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:289,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:293,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:293,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 164
    argCount: 1
    argNames:
    - features
    argTypes:
    - '&[Feature]'
    constantsTouched: []
    func_position:
      end: 297
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 297
    functionName: hb_ot_shape_planner_t::compile
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 0
    functionsReached:
    - compile
    - is_horizontal
    - hb_ot_layout_has_glyph_classes
    - hb_ot_layout_has_machine_kerning
    - Some
    - get_mask
    - get_feature_index
    - get_1_mask
    - chosen_script
    - func
    - AatMap::default
    - hb_ot_layout_has_kerning
    - is_some
    - into
    - hb_ot_layout_has_cross_kerning
    - hb_tag_t::new
    linkageType: ''
    returnType: hb_ot_shape_plan_t
    signature: 'pub fn compile(mut self, features: &[Feature]) -> hb_ot_shape_plan_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AdvanceWidthBatch::new
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:317,1
    - Dst: populate_advance_widths
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 313
    functionDepth: 19
    functionLinenumber: 313
    functionLinenumberEnd: 319
    functionName: OtShapeContext::glyph_h_advances
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 0
    functionsReached:
    - populate_advance_widths
    - AdvanceWidthBatch::new
    linkageType: ''
    returnType: void
    signature: fn glyph_h_advances(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allocate_unicode_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:323,1
    - Dst: OtShapeContext::initialize_masks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:325,1
    - Dst: OtShapeContext::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:326,1
    - Dst: OtShapeContext::insert_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:327,1
    - Dst: form_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:329,1
    - Dst: ensure_native_direction
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:331,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:334,1
    - Dst: OtShapeContext::substitute_pre
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:337,1
    - Dst: OtShapeContext::position
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:338,1
    - Dst: OtShapeContext::substitute_post
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:339,1
    - Dst: propagate_flags
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:341,1
    - Dst: deallocate_unicode_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 346
    functionName: OtShapeContext::shape_internal
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 0
    functionsReached:
    - deallocate_unicode_vars
    - OtShapeContext::set_unicode_props
    - form_clusters
    - propagate_flags
    - ensure_native_direction
    - OtShapeContext::substitute_pre
    - OtShapeContext::insert_dotted_circle
    - OtShapeContext::substitute_post
    - OtShapeContext::initialize_masks
    - func
    - allocate_unicode_vars
    - OtShapeContext::position
    linkageType: ''
    returnType: void
    signature: pub(crate) fn shape_internal(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OtShapeContext::substitute_default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:350,1
    - Dst: allocate_gsubgpos_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:352,1
    - Dst: OtShapeContext::substitute_plan
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:354,1
    - Dst: aat::layout::remove_deleted_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 359
    functionName: OtShapeContext::substitute_pre
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - OtShapeContext::substitute_default
    - aat::layout::remove_deleted_glyphs
    - OtShapeContext::substitute_plan
    - allocate_gsubgpos_vars
    linkageType: ''
    returnType: void
    signature: fn substitute_pre(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: aat::layout::remove_deleted_glyphs
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:364,1
    - Dst: deal_with_variation_selectors
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:367,1
    - Dst: hide_default_ignorables
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:368,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 373
    functionName: OtShapeContext::substitute_post
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - aat::layout::remove_deleted_glyphs
    - hide_default_ignorables
    - func
    - deal_with_variation_selectors
    linkageType: ''
    returnType: void
    signature: fn substitute_post(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OtShapeContext::rotate_chars
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:377,1
    - Dst: allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:379,1
    - Dst: ot_shape_normalize::_hb_ot_shape_normalize
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:382,1
    - Dst: OtShapeContext::setup_masks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:389,1
    - Dst: ot_shape_fallback::_hb_ot_shape_fallback_mark_position_recategorize_marks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:393,1
    - Dst: map_glyphs_fast
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:400,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 376
    functionDepth: 15
    functionLinenumber: 376
    functionLinenumberEnd: 404
    functionName: OtShapeContext::substitute_default
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - ot_shape_normalize::_hb_ot_shape_normalize
    - map_glyphs_fast
    - OtShapeContext::setup_masks
    - allocate_var
    - OtShapeContext::rotate_chars
    - ot_shape_fallback::_hb_ot_shape_fallback_mark_position_recategorize_marks
    - deallocate_var
    linkageType: ''
    returnType: void
    signature: fn substitute_default(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_layout_substitute_start
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:408,1
    - Dst: hb_synthesize_glyph_classes
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:411,1
    - Dst: aat::layout::substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:415,1
    - Dst: update_digest
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:419,1
    - Dst: update_digest
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:422,1
    - Dst: ot_layout_gsub_table::substitute
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 407
    functionDepth: 17
    functionLinenumber: 407
    functionLinenumberEnd: 425
    functionName: OtShapeContext::substitute_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - update_digest
    - aat::layout::substitute
    - ot_layout_gsub_table::substitute
    - hb_synthesize_glyph_classes
    - hb_ot_layout_substitute_start
    linkageType: ''
    returnType: void
    signature: fn substitute_plan(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear_positions
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:429,1
    - Dst: OtShapeContext::position_default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:431,1
    - Dst: OtShapeContext::position_plan
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:432,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:434,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:435,1
    - Dst: deallocate_gsubgpos_vars
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: OtShapeContext::position
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - reverse
    - OtShapeContext::position_default
    - clear_positions
    - OtShapeContext::position_plan
    - deallocate_gsubgpos_vars
    - is_backward
    linkageType: ''
    returnType: void
    signature: fn position(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:445,1
    - Dst: OtShapeContext::glyph_h_advances
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:446,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:448,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:448,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:452,1
    - Dst: advance_height
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:453,1
    - Dst: vertical_origin
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:454,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:455,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:456,1
    - Dst: ot_shape_fallback::_hb_ot_shape_fallback_spaces
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 442
    functionDepth: 20
    functionLinenumber: 442
    functionLinenumberEnd: 468
    functionName: OtShapeContext::position_default
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - zip
    - vertical_origin
    - '&[GlyphInfo]::as_glyph'
    - saturating_sub
    - OtShapeContext::glyph_h_advances
    - advance_height
    - iter
    - ot_shape_fallback::_hb_ot_shape_fallback_spaces
    - is_horizontal
    linkageType: ''
    returnType: void
    signature: fn position_default(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:481,1
    - Dst: GPOS::position_start
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:485,1
    - Dst: zero_mark_widths_by_gdef
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:490,1
    - Dst: OtShapeContext::position_by_plan
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:493,1
    - Dst: zero_mark_widths_by_gdef
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:498,1
    - Dst: GPOS::position_finish_advances
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:502,1
    - Dst: zero_width_default_ignorables
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:503,1
    - Dst: GPOS::position_finish_offsets
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:504,1
    - Dst: ot_shape_fallback::position_marks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:507,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 471
    functionDepth: 19
    functionLinenumber: 471
    functionLinenumberEnd: 515
    functionName: OtShapeContext::position_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - zero_width_default_ignorables
    - zero_mark_widths_by_gdef
    - GPOS::position_start
    - GPOS::position_finish_offsets
    - ot_shape_fallback::position_marks
    - GPOS::position_finish_advances
    - OtShapeContext::position_by_plan
    - is_forward
    linkageType: ''
    returnType: void
    signature: fn position_plan(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ot_layout_gpos_table::position
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:523,1
    - Dst: aat::layout::position
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:525,1
    - Dst: scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:525,1
    - Dst: kerning::hb_ot_layout_kern
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:528,1
    - Dst: scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:528,1
    - Dst: ot_shape_fallback::_hb_ot_shape_fallback_kern
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:530,1
    - Dst: aat::layout::track
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:534,1
    - Dst: scale
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 518
    functionDepth: 12
    functionLinenumber: 518
    functionLinenumberEnd: 542
    functionName: OtShapeContext::position_by_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - ot_shape_fallback::_hb_ot_shape_fallback_kern
    - ot_layout_gpos_table::position
    - kerning::hb_ot_layout_kern
    - aat::layout::track
    - aat::layout::position
    - scale
    linkageType: ''
    returnType: void
    signature: fn position_by_plan(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_global_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:546,1
    - Dst: reset_masks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 1
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: OtShapeContext::initialize_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - reset_masks
    - get_global_mask
    linkageType: ''
    returnType: void
    signature: fn initialize_masks(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OtShapeContext::setup_masks_fraction
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:552,1
    - Dst: func
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:555,1
    - Dst: bool::is_global
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:559,1
    - Dst: get_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:560,1
    - Dst: set_masks
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:561,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 565
    functionName: OtShapeContext::setup_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - get_mask
    - OtShapeContext::setup_masks_fraction
    - func
    - bool::is_global
    - set_masks
    linkageType: ''
    returnType: void
    signature: fn setup_masks(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:576,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:595,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:602,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:609,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:609,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:609,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:613,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:613,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:613,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:620,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:620,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:620,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 131
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 637
    functionName: OtShapeContext::setup_masks_fraction
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - Some
    - unsafe_to_concat
    - unsafe_to_break
    - general_category
    - is_forward
    linkageType: ''
    returnType: void
    signature: fn setup_masks_fraction(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::init_unicode_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:655,1
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:662,1
    - Dst: flag_unsafe
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:664,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:665,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:666,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:667,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:668,1
    - Dst: flag
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:669,1
    - Dst: split_at_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:679,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:687,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:691,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:691,1
    - Dst: '&GlyphInfo::is_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:692,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:693,1
    - Dst: '&[GlyphInfo]::is_zwj'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:695,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:696,1
    - Dst: get_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:697,1
    - Dst: Option::as_codepoint
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:698,1
    - Dst: Codepoint::is_emoji_extended_pictographic
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:698,1
    - Dst: Option::init_unicode_props
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:699,1
    - Dst: Option::set_continuation
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:700,1
    - Dst: '&[GlyphInfo]::set_continuation'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:718,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 125
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 640
    functionDepth: 4
    functionLinenumber: 640
    functionLinenumberEnd: 727
    functionName: OtShapeContext::set_unicode_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - '&[GlyphInfo]::set_continuation'
    - flag_unsafe
    - flag
    - Codepoint::is_emoji_extended_pictographic
    - '&[GlyphInfo]::init_unicode_props'
    - Option::as_codepoint
    - Option::set_continuation
    - get_mut
    - unwrap
    - last
    - Option::init_unicode_props
    - '&[GlyphInfo]::general_category'
    - '&GlyphInfo::is_continuation'
    - split_at_mut
    - '&[GlyphInfo]::is_zwj'
    linkageType: ''
    returnType: void
    signature: fn set_unicode_props(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:733,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:736,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:738,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:741,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:741,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:742,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:743,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:749,1
    - Dst: '&[GlyphInfo]::init_unicode_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:752,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:753,1
    - Dst: output_info
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:754,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 730
    functionDepth: 13
    functionLinenumber: 730
    functionLinenumberEnd: 757
    functionName: OtShapeContext::insert_dotted_circle
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - contains
    - clear_output
    - '&[GlyphInfo]::init_unicode_props'
    - output_info
    - nominal_glyph
    - is_unicode_mark
    - cur
    - sync
    - is_some
    - GlyphInfo::default
    linkageType: ''
    returnType: void
    signature: fn insert_dotted_circle(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:763,1
    - Dst: '&[GlyphInfo]::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:767,1
    - Dst: Codepoint::mirroring
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:767,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:768,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:768,1
    - Dst: is_vertical
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:777,1
    - Dst: '&[GlyphInfo]::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:779,1
    - Dst: Codepoint::vertical
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:779,1
    - Dst: nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:780,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:780,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 68
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 760
    functionDepth: 13
    functionLinenumber: 760
    functionLinenumberEnd: 786
    functionName: OtShapeContext::rotate_chars
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - '&[GlyphInfo]::as_codepoint'
    - nominal_glyph
    - is_vertical
    - Codepoint::vertical
    - is_some
    - Codepoint::mirroring
    - is_backward
    linkageType: ''
    returnType: void
    signature: fn rotate_chars(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foreach_grapheme
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 795
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 795
    functionName: form_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - foreach_grapheme
    linkageType: ''
    returnType: void
    signature: 'fn form_clusters(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:799,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:799,1
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:826,1
    - Dst: u8::is_letter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:829,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:845,1
    - Dst: is_vertical
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:846,1
    - Dst: _hb_ot_layout_reverse_graphemes
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:848,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:849,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 63
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 851
      start: 797
    functionDepth: 6
    functionLinenumber: 797
    functionLinenumberEnd: 851
    functionName: ensure_native_direction
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - reverse
    - is_vertical
    - '&[GlyphInfo]::general_category'
    - unwrap_or_default
    - and_then
    - _hb_ot_layout_reverse_graphemes
    - is_horizontal
    - u8::is_letter
    linkageType: ''
    returnType: void
    signature: 'fn ensure_native_direction(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:857,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:860,1
    - Dst: '&[GlyphInfo]::normalizer_glyph_index'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 863
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 863
    functionName: map_glyphs_fast
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - out_info_mut
    - '&[GlyphInfo]::normalizer_glyph_index'
    linkageType: ''
    returnType: void
    signature: 'fn map_glyphs_fast(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::general_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:876,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:877,1
    - Dst: '&[GlyphInfo]::set_glyph_props'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:884,1
    - Dst: u8::bits
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 886
      start: 865
    functionDepth: 18
    functionLinenumber: 865
    functionLinenumberEnd: 886
    functionName: hb_synthesize_glyph_classes
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - '&[GlyphInfo]::general_category'
    - '&[GlyphInfo]::set_glyph_props'
    - u8::bits
    - '&[GlyphInfo]::is_default_ignorable'
    linkageType: ''
    returnType: void
    signature: 'fn hb_synthesize_glyph_classes(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:890,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:893,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:898,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:898,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:899,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:902,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 910
      start: 888
    functionDepth: 18
    functionLinenumber: 888
    functionLinenumberEnd: 910
    functionName: zero_width_default_ignorables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - zip
    - contains
    - '&[GlyphInfo]::is_default_ignorable'
    - iter
    - is_horizontal
    linkageType: ''
    returnType: void
    signature: 'fn zero_width_default_ignorables(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:928,1
    - Dst: set_variation_selector
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 937
      start: 912
    functionDepth: 6
    functionLinenumber: 912
    functionLinenumberEnd: 937
    functionName: deal_with_variation_selectors
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - is_variation_selector
    - set_variation_selector
    linkageType: ''
    returnType: void
    signature: 'fn deal_with_variation_selectors(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:941,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:941,1
    - Dst: '&[GlyphInfo]::is_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:942,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:944,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    argCount: 2
    argNames:
    - buffer
    - adjust_offsets
    argTypes:
    - '&mut hb_buffer_t'
    - bool
    constantsTouched: []
    func_position:
      end: 952
      start: 939
    functionDepth: 17
    functionLinenumber: 939
    functionLinenumberEnd: 952
    functionName: zero_mark_widths_by_gdef
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - saturating_sub
    - iter
    - zip
    - '&[GlyphInfo]::is_mark'
    linkageType: ''
    returnType: void
    signature: 'fn zero_mark_widths_by_gdef(buffer: &mut hb_buffer_t, adjust_offsets:
      bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:956,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:960,1
    - Dst: or_else
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:964,1
    - Dst: Self::nominal_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:966,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:966,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:970,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:971,1
    - Dst: delete_glyphs_inplace
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:978,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    argCount: 2
    argNames:
    - buffer
    - font_funcs
    argTypes:
    - '&mut hb_buffer_t'
    - '&mut FontFuncsDispatch<''_, ''_>'
    constantsTouched: []
    func_position:
      end: 980
      start: 954
    functionDepth: 13
    functionLinenumber: 954
    functionLinenumberEnd: 980
    functionName: hide_default_ignorables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - to_u32
    - contains
    - u32::from
    - '&[GlyphInfo]::is_default_ignorable'
    - Self::nominal_glyph
    - or_else
    - delete_glyphs_inplace
    linkageType: ''
    returnType: void
    signature: 'fn hide_default_ignorables(buffer: &mut hb_buffer_t, font_funcs: &mut
      FontFuncsDispatch<''_, ''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:987,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:991,1
    - Dst: foreach_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:995,1
    - Dst: foreach_cluster
      Src: /src/harfrust/harfrust/src/hb/ot_shape.rs:1022,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 1047
      start: 982
    functionDepth: 2
    functionLinenumber: 982
    functionLinenumberEnd: 1047
    functionName: propagate_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shape.rs
    functionUses: 1
    functionsReached:
    - contains
    - foreach_cluster
    linkageType: ''
    returnType: void
    signature: 'fn propagate_flags(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: TextParser::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(text: &''a str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: TextParser::at_end
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - len
    linkageType: ''
    returnType: bool
    signature: pub fn at_end(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::at_end
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:21,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:22,1
    - Dst: TextParser::curr_byte_unchecked
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: TextParser::curr_byte
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::curr_byte_unchecked
    - TextParser::at_end
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn curr_byte(&self) -> Option<u8>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: TextParser::curr_byte_unchecked
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 1
    functionsReached:
    - as_bytes
    linkageType: ''
    returnType: u8
    signature: fn curr_byte_unchecked(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: TextParser::advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn advance(&mut self, n: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::curr_byte
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:40,1
    - Dst: TextParser::advance
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:45,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: TextParser::consume_byte
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::advance
    - TextParser::curr_byte
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn consume_byte(&mut self, c: u8) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::at_end
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:52,1
    - Dst: TextParser::curr_byte_unchecked
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:52,1
    - Dst: u8::is_ascii_whitespace
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:52,1
    - Dst: TextParser::advance
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: TextParser::skip_spaces
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::curr_byte_unchecked
    - TextParser::at_end
    - u8::is_ascii_whitespace
    - TextParser::advance
    linkageType: ''
    returnType: void
    signature: pub fn skip_spaces(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::curr_byte
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:58,1
    - Dst: TextParser::advance
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:60,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: TextParser::consume_quote
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::advance
    - TextParser::curr_byte
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn consume_quote(&mut self) -> Option<u8>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::skip_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: TextParser::consume_bytes
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::skip_bytes
    linkageType: ''
    returnType: '&''a str'
    signature: 'pub fn consume_bytes<F>(&mut self, f: F) -> &''a strwhereF: Fn(u8)
      -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::at_end
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:81,1
    - Dst: f
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:81,1
    - Dst: TextParser::curr_byte_unchecked
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:81,1
    - Dst: TextParser::advance
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: TextParser::skip_bytes
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 1
    functionsReached:
    - TextParser::curr_byte_unchecked
    - TextParser::advance
    - TextParser::at_end
    - f
    linkageType: ''
    returnType: void
    signature: 'pub fn skip_bytes<F>(&mut self, f: F)whereF: Fn(u8) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::consume_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:87,1
    - Dst: is_ascii_alphanumeric
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:87,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:88,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:92,1
    - Dst: hb_tag_t::from_bytes_lossy
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:92,1
    - Dst: bool::as_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: TextParser::consume_tag
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - is_ascii_alphanumeric
    - Some
    - TextParser::consume_bytes
    - bool::len
    - bool::as_bytes
    - hb_tag_t::from_bytes_lossy
    linkageType: ''
    returnType: Option
    signature: pub fn consume_tag(&mut self) -> Option<hb_tag_t>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::advance
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:99,1
    - Dst: TextParser::skip_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:102,1
    - Dst: is_ascii_digit
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:102,1
    - Dst: text[start..self.pos].parse::<i32>
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:103,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: TextParser::consume_i32
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::skip_bytes
    - TextParser::advance
    - ok
    - text[start..self.pos].parse::<i32>
    - is_ascii_digit
    linkageType: ''
    returnType: Option
    signature: pub fn consume_i32(&mut self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::advance
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:112,1
    - Dst: TextParser::skip_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:115,1
    - Dst: is_ascii_digit
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:115,1
    - Dst: TextParser::consume_byte
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:117,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:117,1
    - Dst: TextParser::skip_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:118,1
    - Dst: is_ascii_digit
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:118,1
    - Dst: text[start..self.pos].parse::<f32>
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:121,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: TextParser::consume_f32
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - TextParser::skip_bytes
    - Option::is_some
    - TextParser::advance
    - ok
    - text[start..self.pos].parse::<f32>
    - TextParser::consume_byte
    - is_ascii_digit
    linkageType: ''
    returnType: Option
    signature: pub fn consume_f32(&mut self) -> Option<f32>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextParser::skip_spaces
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:125,1
    - Dst: TextParser::consume_bytes
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:127,1
    - Dst: is_ascii_alphabetic
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:127,1
    - Dst: '&''a str::as_bytes'
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:127,1
    - Dst: Option::len
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:128,1
    - Dst: eq_ignore_ascii_case
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:129,1
    - Dst: eq_ignore_ascii_case
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:129,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:130,1
    - Dst: Option::len
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:132,1
    - Dst: eq_ignore_ascii_case
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:133,1
    - Dst: eq_ignore_ascii_case
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:134,1
    - Dst: eq_ignore_ascii_case
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:135,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/text_parser.rs:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: TextParser::consume_bool
    functionSourceFile: /src/harfrust/harfrust/src/hb/text_parser.rs
    functionUses: 0
    functionsReached:
    - Some
    - TextParser::consume_bytes
    - '&''a str::as_bytes'
    - eq_ignore_ascii_case
    - is_ascii_alphabetic
    - TextParser::skip_spaces
    - Option::len
    linkageType: ''
    returnType: Option
    signature: pub fn consume_bool(&mut self) -> Option<bool>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: khmer_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer_machine.rs:175,1
    - Dst: khmer_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer_machine.rs:179,1
    - Dst: khmer_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer_machine.rs:207,1
    - Dst: khmer_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer_machine.rs:211,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 402
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 343
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 343
    functionName: find_syllables_khmer
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer_machine.rs
    functionUses: 0
    functionsReached:
    - khmer_category
    linkageType: ''
    returnType: void
    signature: 'pub fn find_syllables_khmer(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_ref
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: GlyphPosition::attach_chain
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_ref
    linkageType: ''
    returnType: i16
    signature: pub(crate) fn attach_chain(&self) -> i16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - i16
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: GlyphPosition::set_attach_chain
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_mut
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_attach_chain(&mut self, n: i16)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_ref
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: GlyphPosition::attach_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_ref
    linkageType: ''
    returnType: u8
    signature: pub(crate) fn attach_type(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - n
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: GlyphPosition::set_attach_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_mut
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn set_attach_type(&mut self, n: u8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: buffer_var_shape::start
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: pub fn start(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: buffer_var_shape::count
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: pub fn count(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffer_var_shape::start
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:114,1
    - Dst: buffer_var_shape::count
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: buffer_var_shape::bits
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - buffer_var_shape::start
    - buffer_var_shape::count
    linkageType: ''
    returnType: u8
    signature: pub fn bits(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::mem::size_of::<u32>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:12,1
    - Dst: core::mem::size_of::<$ty>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:12,1
    - Dst: bytemuck::cast_ref
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:13,1
    - Dst: core::mem::size_of::<u32>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:20,1
    - Dst: core::mem::size_of::<$ty>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:20,1
    - Dst: bytemuck::cast_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 146
    functionName: declare_buffer_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_mut
    - bytemuck::cast_ref
    - core::mem::size_of::<u32>
    - core::mem::size_of::<$ty>
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::mem::size_of::<u32>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:8,1
    - Dst: core::mem::size_of::<$ty>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:8,1
    - Dst: bytemuck::cast_ref
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:10,1
    - Dst: core::mem::size_of::<u32>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:17,1
    - Dst: core::mem::size_of::<$ty>
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:17,1
    - Dst: bytemuck::cast_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 172
    functionName: declare_buffer_var_alias
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_mut
    - bytemuck::cast_ref
    - core::mem::size_of::<u32>
    - core::mem::size_of::<$ty>
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - bits
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: GlyphFlags::from_bits_truncate
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn from_bits_truncate(bits: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: GlyphFlags::to_bits
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub const fn to_bits(self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphFlags::intersects
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: GlyphFlags::is_unsafe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphFlags::intersects
    linkageType: ''
    returnType: bool
    signature: pub const fn is_unsafe_to_break(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphFlags::intersects
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: GlyphFlags::is_unsafe_to_concat
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphFlags::intersects
    linkageType: ''
    returnType: bool
    signature: pub const fn is_unsafe_to_concat(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphFlags::intersects
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: GlyphFlags::is_safe_to_insert_tatweel
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphFlags::intersects
    linkageType: ''
    returnType: bool
    signature: pub const fn is_safe_to_insert_tatweel(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: GlyphFlags::contains
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub const fn contains(self, other: Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: GlyphFlags::intersects
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub const fn intersects(self, other: Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: GlyphFlags::bitor
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self::Output
    signature: 'fn bitor(self, rhs: Self) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: GlyphFlags::bitor_assign
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn bitor_assign(&mut self, rhs: Self)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: GlyphFlags::bitand
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self::Output
    signature: 'fn bitand(self, rhs: Self) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: GlyphFlags::bitand_assign
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn bitand_assign(&mut self, rhs: Self)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: GlyphFlags::not
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self::Output
    signature: fn not(self) -> Self::Output
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphFlags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: GlyphInfo::flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphFlags
    linkageType: ''
    returnType: GlyphFlags
    signature: pub const fn flags(&self) -> GlyphFlags
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:346,1
    - Dst: GlyphFlags::is_unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: GlyphInfo::unsafe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::flags
    - GlyphFlags::is_unsafe_to_break
    linkageType: ''
    returnType: bool
    signature: pub fn unsafe_to_break(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:382,1
    - Dst: GlyphFlags::is_unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: GlyphInfo::unsafe_to_concat
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::flags
    - GlyphFlags::is_unsafe_to_concat
    linkageType: ''
    returnType: bool
    signature: pub fn unsafe_to_concat(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:391,1
    - Dst: GlyphFlags::is_safe_to_insert_tatweel
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: GlyphInfo::safe_to_insert_tatweel
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::flags
    - GlyphFlags::is_safe_to_insert_tatweel
    linkageType: ''
    returnType: bool
    signature: pub fn safe_to_insert_tatweel(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: GlyphInfo::as_codepoint
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Codepoint
    signature: pub(crate) fn as_codepoint(&self) -> Codepoint
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphId::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: GlyphInfo::as_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphId::new
    linkageType: ''
    returnType: GlyphId
    signature: pub(crate) fn as_glyph(&self) -> GlyphId
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_into
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:405,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:405,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:406,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: GlyphInfo::as_gid16
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - into
    - try_into
    - Some
    - ok
    linkageType: ''
    returnType: Option
    signature: pub(crate) fn as_gid16(&self) -> Option<GlyphId16>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::as_codepoint
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:410,1
    - Dst: Codepoint::general_category
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:411,1
    - Dst: Codepoint::is_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:415,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:416,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:420,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:421,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:430,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:434,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:439,1
    - Dst: u8::is_mark
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:447,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:449,1
    - Dst: Codepoint::modified_combining_class
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:450,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:454,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 51
    argCount: 1
    argNames:
    - scratch_flags
    argTypes:
    - '&mut hb_buffer_scratch_flags_t'
    constantsTouched: []
    func_position:
      end: 455
      start: 409
    functionDepth: 17
    functionLinenumber: 409
    functionLinenumberEnd: 455
    functionName: GlyphInfo::init_unicode_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - Codepoint::general_category
    - Codepoint::is_default_ignorable
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::as_codepoint
    - Codepoint::modified_combining_class
    - u8::is_mark
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn init_unicode_props(&mut self, scratch_flags: &mut hb_buffer_scratch_flags_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphInfo::unicode_props
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:459,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:460,1
    - Dst: GlyphInfo::set_unicode_props
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 458
    functionDepth: 19
    functionLinenumber: 458
    functionLinenumberEnd: 462
    functionName: GlyphInfo::unhide
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_unicode_props
    - bits
    - GlyphInfo::unicode_props
    linkageType: ''
    returnType: void
    signature: pub(crate) fn unhide(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufferFlags::empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:532,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:548,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:549,1
    - Dst: Default::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:553,1
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:555,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 530
    functionDepth: 4
    functionLinenumber: 530
    functionLinenumberEnd: 558
    functionName: hb_buffer_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - BufferFlags::empty
    - U32Set::default
    - hb_set_digest_t::new
    - Default::default
    - Vec::new
    linkageType: ''
    returnType: Self
    signature: pub fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - shape
    argTypes:
    - buffer_var_shape
    constantsTouched: []
    func_position:
      end: 569
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 569
    functionName: hb_buffer_t::allocate_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - i32::bits
    linkageType: ''
    returnType: void
    signature: 'pub fn allocate_var(&mut self, shape: buffer_var_shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - shape
    argTypes:
    - buffer_var_shape
    constantsTouched: []
    func_position:
      end: 579
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 579
    functionName: hb_buffer_t::try_allocate_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - i32::bits
    linkageType: ''
    returnType: bool
    signature: 'pub fn try_allocate_var(&mut self, shape: buffer_var_shape) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - shape
    argTypes:
    - buffer_var_shape
    constantsTouched: []
    func_position:
      end: 590
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 590
    functionName: hb_buffer_t::deallocate_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - i32::bits
    linkageType: ''
    returnType: void
    signature: 'pub fn deallocate_var(&mut self, shape: buffer_var_shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::bits
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - shape
    argTypes:
    - buffer_var_shape
    constantsTouched: []
    func_position:
      end: 600
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 600
    functionName: hb_buffer_t::assert_var
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - i32::bits
    linkageType: ''
    returnType: void
    signature: 'pub fn assert_var(&self, shape: buffer_var_shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: hb_buffer_t::info_slice_mut
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut [GlyphInfo]'
    signature: pub fn info_slice_mut(&mut self) -> &mut [GlyphInfo]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:610,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: hb_buffer_t::out_info
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - as_slice
    - bytemuck::cast_slice
    linkageType: ''
    returnType: '&[GlyphInfo]'
    signature: pub fn out_info(&self) -> &[GlyphInfo]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_slice_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:619,1
    - Dst: as_mut_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 623
    functionName: hb_buffer_t::out_info_mut
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - as_mut_slice
    - bytemuck::cast_slice_mut
    linkageType: ''
    returnType: '&mut [GlyphInfo]'
    signature: pub fn out_info_mut(&mut self) -> &mut [GlyphInfo]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - i
    - info
    argTypes:
    - usize
    - GlyphInfo
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: hb_buffer_t::set_out_info
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::out_info_mut
    linkageType: ''
    returnType: void
    signature: 'fn set_out_info(&mut self, i: usize, info: GlyphInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_slice_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:642,1
    - Dst: as_mut_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:642,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:651,1
    - Dst: copy_within
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    argCount: 3
    argNames:
    - src
    - dst
    - count
    argTypes:
    - usize
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 663
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 663
    functionName: hb_buffer_t::copy_infos_to_out
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - as_mut_slice
    - copy_within
    - copy_from_slice
    - bytemuck::cast_slice_mut
    linkageType: ''
    returnType: void
    signature: 'fn copy_infos_to_out(&mut self, src: usize, dst: usize, count: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bytemuck::cast_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:672,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:672,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:680,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:685,1
    - Dst: copy_within
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:689,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 3
    argNames:
    - src
    - dst
    - count
    argTypes:
    - usize
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 692
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 692
    functionName: hb_buffer_t::copy_out_to_infos
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_slice
    - copy_within
    - copy_from_slice
    - as_slice
    - rev
    linkageType: ''
    returnType: void
    signature: 'fn copy_out_to_infos(&mut self, src: usize, dst: usize, count: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: hb_buffer_t::cur
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&GlyphInfo'
    signature: 'pub fn cur(&self, i: usize) -> &GlyphInfo'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - i
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 703
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionName: hb_buffer_t::cur_mut
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut GlyphInfo'
    signature: 'pub fn cur_mut(&mut self, i: usize) -> &mut GlyphInfo'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 709
    functionName: hb_buffer_t::cur_pos_mut
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut GlyphPosition'
    signature: pub fn cur_pos_mut(&mut self) -> &mut GlyphPosition
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:713,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 2
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: hb_buffer_t::prev
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - hb_buffer_t::out_info
    linkageType: ''
    returnType: '&GlyphInfo'
    signature: pub fn prev(&self) -> &GlyphInfo
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:719,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 721
    functionName: hb_buffer_t::prev_mut
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - hb_buffer_t::out_info_mut
    linkageType: ''
    returnType: '&mut GlyphInfo'
    signature: pub fn prev_mut(&mut self) -> &mut GlyphInfo
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:724,1
    - Dst: add_array
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:725,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:725,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 723
    functionDepth: 10
    functionLinenumber: 723
    functionLinenumberEnd: 726
    functionName: hb_buffer_t::update_digest
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - iter
    - map
    - add_array
    - hb_set_digest_t::new
    linkageType: ''
    returnType: void
    signature: pub fn update_digest(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:728,1
    - Dst: extend_unsorted
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:729,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:730,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 10
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: hb_buffer_t::update_glyph_set
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - iter
    - extend_unsorted
    - map
    - clear
    linkageType: ''
    returnType: void
    signature: pub fn update_glyph_set(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:743,1
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:744,1
    - Dst: Default::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 733
    functionDepth: 4
    functionLinenumber: 733
    functionLinenumberEnd: 756
    functionName: hb_buffer_t::clear
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Default::default
    - clear
    linkageType: ''
    returnType: void
    signature: fn clear(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 765
    functionName: hb_buffer_t::backtrack_len
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub fn backtrack_len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: hb_buffer_t::lookahead_len
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub fn lookahead_len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wrapping_add
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 782
    functionName: hb_buffer_t::next_serial
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - wrapping_add
    linkageType: ''
    returnType: u8
    signature: fn next_serial(&mut self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:785,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:791,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - codepoint
    - cluster
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 794
      start: 784
    functionDepth: 4
    functionLinenumber: 784
    functionLinenumberEnd: 794
    functionName: hb_buffer_t::add
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::default
    - hb_buffer_t::ensure
    linkageType: ''
    returnType: void
    signature: 'fn add(&mut self, codepoint: u32, cluster: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:798,1
    - Dst: hb_buffer_t::reverse_range
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 803
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 803
    functionName: hb_buffer_t::reverse
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::reverse_range
    - hb_buffer_t::is_empty
    linkageType: ''
    returnType: void
    signature: pub fn reverse(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:810,1
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:812,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 814
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 814
    functionName: hb_buffer_t::reverse_range
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - reverse
    linkageType: ''
    returnType: void
    signature: 'pub fn reverse_range(&mut self, start: usize, end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:820,1
    - Dst: group
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:828,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:830,1
    - Dst: hb_buffer_t::reverse_range
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:833,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:841,1
    - Dst: hb_buffer_t::reverse_range
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:844,1
    - Dst: hb_buffer_t::reverse
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    argCount: 2
    argNames:
    - group
    - merge_clusters
    argTypes:
    - F
    - bool
    constantsTouched: []
    func_position:
      end: 847
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 847
    functionName: hb_buffer_t::reverse_groups
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::merge_clusters
    - hb_buffer_t::reverse_range
    - group
    - hb_buffer_t::reverse
    - hb_buffer_t::is_empty
    linkageType: ''
    returnType: void
    signature: 'pub fn reverse_groups<F>(&mut self, group: F, merge_clusters: bool)whereF:
      Fn(&GlyphInfo, &GlyphInfo) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: group
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:855,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - start
    - group
    argTypes:
    - usize
    - F
    constantsTouched: []
    func_position:
      end: 860
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 860
    functionName: hb_buffer_t::group_end
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - group
    linkageType: ''
    returnType: usize
    signature: 'pub fn group_end<F>(&self, mut start: usize, group: F) -> usizewhereF:
      Fn(&GlyphInfo, &GlyphInfo) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:864,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: hb_buffer_t::reset_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - iter_mut
    - enumerate
    linkageType: ''
    returnType: void
    signature: fn reset_clusters(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:870,1
    - Dst: '&[GlyphInfo]::as_codepoint'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:872,1
    - Dst: Codepoint::script
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:872,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:875,1
    - Dst: Direction::from_script
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:884,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:884,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 893
    functionName: hb_buffer_t::guess_segment_properties
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Some
    - Codepoint::script
    - Option::unwrap_or_default
    - is_none
    - Direction::from_script
    - '&[GlyphInfo]::as_codepoint'
    linkageType: ''
    returnType: void
    signature: pub fn guess_segment_properties(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::next_glyphs
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:906,1
    - Dst: bytemuck::cast_vec
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:910,1
    - Dst: core::mem::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:910,1
    - Dst: bytemuck::cast_vec
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:911,1
    - Dst: core::mem::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:911,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 923
    functionName: hb_buffer_t::sync
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - bytemuck::cast_vec
    - hb_buffer_t::next_glyphs
    - core::mem::take
    linkageType: ''
    returnType: bool
    signature: pub fn sync(&mut self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 932
    functionName: hb_buffer_t::clear_output
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: pub fn clear_output(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphPosition::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 944
      start: 934
    functionDepth: 4
    functionLinenumber: 934
    functionLinenumberEnd: 944
    functionName: hb_buffer_t::clear_positions
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphPosition::default
    linkageType: ''
    returnType: void
    signature: pub fn clear_positions(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::make_room_for
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:947,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:953,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:957,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:958,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 43
    argCount: 3
    argNames:
    - num_in
    - num_out
    - glyph_data
    argTypes:
    - usize
    - usize
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 965
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 965
    functionName: hb_buffer_t::replace_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - iter_mut
    - hb_buffer_t::merge_clusters
    - zip
    - hb_buffer_t::make_room_for
    - hb_buffer_t::out_info_mut
    linkageType: ''
    returnType: void
    signature: 'pub fn replace_glyphs(&mut self, num_in: usize, num_out: usize, glyph_data:
      &[u32])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::make_room_for
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:969,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:973,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:977,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 1
    argNames:
    - glyph_index
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 981
      start: 967
    functionDepth: 2
    functionLinenumber: 967
    functionLinenumberEnd: 981
    functionName: hb_buffer_t::replace_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::set_out_info
    - hb_buffer_t::make_room_for
    linkageType: ''
    returnType: void
    signature: 'pub fn replace_glyph(&mut self, glyph_index: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::make_room_for
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:984,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:994,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:996,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:997,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1000,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    argCount: 1
    argNames:
    - glyph_index
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1003
      start: 983
    functionDepth: 2
    functionLinenumber: 983
    functionLinenumberEnd: 1003
    functionName: hb_buffer_t::output_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::out_info
    - hb_buffer_t::set_out_info
    - hb_buffer_t::make_room_for
    linkageType: ''
    returnType: void
    signature: 'pub fn output_glyph(&mut self, glyph_index: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::make_room_for
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1006,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - glyph_info
    argTypes:
    - GlyphInfo
    constantsTouched: []
    func_position:
      end: 1012
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1012
    functionName: hb_buffer_t::output_info
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::set_out_info
    - hb_buffer_t::make_room_for
    linkageType: ''
    returnType: void
    signature: 'pub fn output_info(&mut self, glyph_info: GlyphInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::make_room_for
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1016,1
    - Dst: hb_buffer_t::set_out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1022
    functionName: hb_buffer_t::copy_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::set_out_info
    - hb_buffer_t::make_room_for
    linkageType: ''
    returnType: void
    signature: pub fn copy_glyph(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1031,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1036,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1043
    functionName: hb_buffer_t::next_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::ensure
    linkageType: ''
    returnType: void
    signature: pub fn next_glyph(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1051,1
    - Dst: hb_buffer_t::copy_infos_to_out
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1055,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 1
    argNames:
    - n
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1062
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1062
    functionName: hb_buffer_t::next_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - hb_buffer_t::copy_infos_to_out
    - hb_buffer_t::ensure
    linkageType: ''
    returnType: void
    signature: 'pub fn next_glyphs(&mut self, n: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1067
    functionName: hb_buffer_t::skip_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: pub fn skip_glyph(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - mask
    argTypes:
    - hb_mask_t
    constantsTouched: []
    func_position:
      end: 1073
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1073
    functionName: hb_buffer_t::reset_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn reset_masks(&mut self, mask: hb_mask_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 60
    argCount: 4
    argNames:
    - value
    - mask
    - cluster_start
    - cluster_end
    argTypes:
    - hb_mask_t
    - hb_mask_t
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 1107
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1107
    functionName: hb_buffer_t::set_masks
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_masks(&mut self,mut value: hb_mask_t,mask: hb_mask_t,cluster_start:
      u32,cluster_end: u32,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufferClusterLevel::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1115,1
    - Dst: Self::is_monotone
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1115,1
    - Dst: hb_buffer_t::unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1116,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1116,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1116,1
    - Dst: hb_buffer_t::merge_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1121
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1121
    functionName: hb_buffer_t::merge_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - hb_buffer_t::unsafe_to_break
    - Some
    - hb_buffer_t::merge_clusters_impl
    - BufferClusterLevel::new
    - Self::is_monotone
    linkageType: ''
    returnType: void
    signature: 'pub fn merge_clusters(&mut self, start: usize, end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1129,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1129,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1129,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1129,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1152,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1153,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1153,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1159,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 105
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1161
      start: 1123
    functionDepth: 10
    functionLinenumber: 1123
    functionLinenumberEnd: 1161
    functionName: hb_buffer_t::merge_clusters_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - hb_buffer_t::out_info
    - map
    - Self::set_cluster
    - hb_buffer_t::out_info_mut
    - iter
    - unwrap
    - core::cmp::min
    linkageType: ''
    returnType: void
    signature: 'fn merge_clusters_impl(&mut self, mut start: usize, mut end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufferClusterLevel::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1168,1
    - Dst: Self::is_graphemes
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1168,1
    - Dst: hb_buffer_t::unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1169,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1169,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1169,1
    - Dst: hb_buffer_t::merge_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1174
      start: 1163
    functionDepth: 11
    functionLinenumber: 1163
    functionLinenumberEnd: 1174
    functionName: hb_buffer_t::merge_grapheme_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::unsafe_to_break
    - Some
    - hb_buffer_t::merge_clusters_impl
    - BufferClusterLevel::new
    - Self::is_graphemes
    linkageType: ''
    returnType: void
    signature: 'pub fn merge_grapheme_clusters(&mut self, start: usize, end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufferClusterLevel::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1181,1
    - Dst: Self::is_monotone
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1181,1
    - Dst: hb_buffer_t::merge_out_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1186
      start: 1176
    functionDepth: 1
    functionLinenumber: 1176
    functionLinenumberEnd: 1186
    functionName: hb_buffer_t::merge_out_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - BufferClusterLevel::new
    - hb_buffer_t::merge_out_clusters_impl
    - Self::is_monotone
    linkageType: ''
    returnType: void
    signature: 'pub fn merge_out_clusters(&mut self, start: usize, end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufferClusterLevel::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1193,1
    - Dst: Self::is_graphemes
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1193,1
    - Dst: hb_buffer_t::merge_out_clusters_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1198
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1198
    functionName: hb_buffer_t::merge_out_grapheme_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - BufferClusterLevel::new
    - hb_buffer_t::merge_out_clusters_impl
    - Self::is_graphemes
    linkageType: ''
    returnType: void
    signature: 'pub fn merge_out_grapheme_clusters(&mut self, start: usize, end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1206,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1206,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1206,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1206,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1206,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1213,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1213,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1218,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1218,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1226,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1227,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1232,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1233,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 91
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1235
      start: 1200
    functionDepth: 10
    functionLinenumber: 1200
    functionLinenumberEnd: 1235
    functionName: hb_buffer_t::merge_out_clusters_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - hb_buffer_t::out_info
    - map
    - Self::set_cluster
    - hb_buffer_t::out_info_mut
    - iter
    - unwrap
    - core::cmp::min
    linkageType: ''
    returnType: void
    signature: 'fn merge_out_clusters_impl(&mut self, mut start: usize, mut end: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1242,1
    - Dst: hb_buffer_t::skip_glyph
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1245,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1251,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1253,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1256,1
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1257,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1257,1
    - Dst: hb_buffer_t::skip_glyph
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1262,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1268,1
    - Dst: hb_buffer_t::skip_glyph
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1271,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 97
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1238
    functionDepth: 12
    functionLinenumber: 1238
    functionLinenumberEnd: 1272
    functionName: hb_buffer_t::delete_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::out_info
    - hb_buffer_t::merge_clusters
    - Self::set_cluster
    - hb_buffer_t::out_info_mut
    - hb_buffer_t::skip_glyph
    linkageType: ''
    returnType: void
    signature: pub fn delete_glyph(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::set_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1298,1
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1307,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 91
    argCount: 1
    argNames:
    - filter
    argTypes:
    - impl Fn(&GlyphInfo) -> bool
    constantsTouched: []
    func_position:
      end: 1322
      start: 1274
    functionDepth: 12
    functionLinenumber: 1274
    functionLinenumberEnd: 1322
    functionName: hb_buffer_t::delete_glyphs_inplace
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::merge_clusters
    - Self::set_cluster
    linkageType: ''
    returnType: void
    signature: 'pub fn delete_glyphs_inplace(&mut self, filter: impl Fn(&GlyphInfo)
      -> bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1325,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1332
      start: 1324
    functionDepth: 1
    functionLinenumber: 1324
    functionLinenumberEnd: 1332
    functionName: hb_buffer_t::unsafe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - hb_buffer_t::set_glyph_flags
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn unsafe_to_break(&mut self, start: Option<usize>, end: Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1335,1
    - Dst: hb_buffer_t::unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1339,1
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1343,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1350
      start: 1334
    functionDepth: 2
    functionLinenumber: 1334
    functionLinenumberEnd: 1350
    functionName: hb_buffer_t::safe_to_insert_tatweel
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - contains
    - hb_buffer_t::set_glyph_flags
    - Some
    - hb_buffer_t::unsafe_to_break
    linkageType: ''
    returnType: void
    signature: 'pub fn safe_to_insert_tatweel(&mut self, start: Option<usize>, end:
      Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::_infos_find_min_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1366,1
    - Dst: hb_buffer_t::_infos_set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1367,1
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1375,1
    - Dst: hb_buffer_t::_infos_find_min_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1383,1
    - Dst: hb_buffer_t::_infos_find_min_cluster
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1384,1
    - Dst: hb_buffer_t::out_info
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1385,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1388,1
    - Dst: hb_buffer_t::_infos_set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1392,1
    - Dst: hb_buffer_t::_infos_set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1393,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    argCount: 5
    argNames:
    - mask
    - start
    - end
    - interior
    - from_out_buffer
    argTypes:
    - hb_mask_t
    - usize
    - usize
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 1396
      start: 1352
    functionDepth: 2
    functionLinenumber: 1352
    functionLinenumberEnd: 1396
    functionName: hb_buffer_t::_set_glyph_flags_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::_infos_find_min_cluster
    - hb_buffer_t::out_info
    - Some
    - hb_buffer_t::_infos_set_glyph_flags
    - hb_buffer_t::out_info_mut
    linkageType: ''
    returnType: void
    signature: 'fn _set_glyph_flags_impl(&mut self,mask: hb_mask_t,start: usize,end:
      usize,interior: bool,from_out_buffer: bool,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1412,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1417,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1418,1
    - Dst: Self::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1418,1
    - Dst: Option<bool>::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1419,1
    - Dst: Option<bool>::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1420,1
    - Dst: hb_buffer_t::_set_glyph_flags_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 5
    argNames:
    - flags
    - start
    - end
    - interior
    - from_out_buffer
    argTypes:
    - GlyphFlags
    - Option<usize>
    - Option<usize>
    - Option<bool>
    - Option<bool>
    constantsTouched: []
    func_position:
      end: 1427
      start: 1401
    functionDepth: 3
    functionLinenumber: 1401
    functionLinenumberEnd: 1427
    functionName: hb_buffer_t::set_glyph_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached:
    - core::cmp::min
    - unwrap_or
    - Self::wrapping_sub
    - hb_buffer_t::_set_glyph_flags_impl
    - Self::unwrap_or
    - Option<bool>::unwrap_or
    linkageType: ''
    returnType: void
    signature: 'fn set_glyph_flags(&mut self,flags: GlyphFlags,start: Option<usize>,end:
      Option<usize>,interior: Option<bool>,from_out_buffer: Option<bool>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1430,1
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1434,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1435
      start: 1429
    functionDepth: 4
    functionLinenumber: 1429
    functionLinenumberEnd: 1435
    functionName: hb_buffer_t::unsafe_to_concat
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - contains
    - hb_buffer_t::set_glyph_flags
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn unsafe_to_concat(&mut self, start: Option<usize>, end: Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1438,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1442,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1445
      start: 1437
    functionDepth: 4
    functionLinenumber: 1437
    functionLinenumberEnd: 1445
    functionName: hb_buffer_t::unsafe_to_break_from_outbuffer
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::set_glyph_flags
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn unsafe_to_break_from_outbuffer(&mut self, start: Option<usize>,
      end: Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1448,1
    - Dst: hb_buffer_t::set_glyph_flags
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1452,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1456,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Option<usize>
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1459
      start: 1447
    functionDepth: 4
    functionLinenumber: 1447
    functionLinenumberEnd: 1459
    functionName: hb_buffer_t::unsafe_to_concat_from_outbuffer
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - contains
    - hb_buffer_t::set_glyph_flags
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn unsafe_to_concat_from_outbuffer(&mut self, start: Option<usize>,
      end: Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::make_room_for
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1476,1
    - Dst: hb_buffer_t::copy_infos_to_out
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1486,1
    - Dst: hb_buffer_t::shift_forward
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1501,1
    - Dst: hb_buffer_t::copy_out_to_infos
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1516,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 90
    argCount: 1
    argNames:
    - i
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1520
      start: 1461
    functionDepth: 4
    functionLinenumber: 1461
    functionLinenumberEnd: 1520
    functionName: hb_buffer_t::move_to
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - hb_buffer_t::shift_forward
    - hb_buffer_t::copy_infos_to_out
    - hb_buffer_t::make_room_for
    - hb_buffer_t::copy_out_to_infos
    linkageType: ''
    returnType: bool
    signature: 'pub fn move_to(&mut self, i: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1525,1
    - Dst: hb_buffer_t::enlarge
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1530
      start: 1524
    functionDepth: 2
    functionLinenumber: 1524
    functionLinenumberEnd: 1530
    functionName: hb_buffer_t::ensure
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 3
    functionsReached:
    - len
    - hb_buffer_t::enlarge
    linkageType: ''
    returnType: bool
    signature: 'pub fn ensure(&mut self, size: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1539,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1539,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1540,1
    - Dst: GlyphPosition::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1542
      start: 1533
    functionDepth: 4
    functionLinenumber: 1533
    functionLinenumberEnd: 1542
    functionName: hb_buffer_t::enlarge
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - GlyphPosition::default
    - GlyphInfo::default
    - resize
    linkageType: ''
    returnType: bool
    signature: 'fn enlarge(&mut self, size: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1546,1
    - Dst: hb_buffer_t::copy_infos_to_out
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 2
    argNames:
    - num_in
    - num_out
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 1558
      start: 1545
    functionDepth: 6
    functionLinenumber: 1545
    functionLinenumberEnd: 1558
    functionName: hb_buffer_t::make_room_for
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 6
    functionsReached:
    - hb_buffer_t::copy_infos_to_out
    - hb_buffer_t::ensure
    linkageType: ''
    returnType: bool
    signature: 'fn make_room_for(&mut self, num_in: usize, num_out: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1562,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1576,1
    - Dst: copy_within
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1580,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1585,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 81
    argCount: 1
    argNames:
    - count
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1593
      start: 1560
    functionDepth: 6
    functionLinenumber: 1560
    functionLinenumberEnd: 1593
    functionName: hb_buffer_t::shift_forward
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - rev
    - GlyphInfo::default
    - hb_buffer_t::ensure
    - copy_within
    linkageType: ''
    returnType: bool
    signature: 'fn shift_forward(&mut self, count: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - side
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1597
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionName: hb_buffer_t::clear_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn clear_context(&mut self, side: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::merge_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1613,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    argCount: 3
    argNames:
    - start
    - end
    - cmp
    argTypes:
    - usize
    - usize
    - impl Fn(&GlyphInfo, &GlyphInfo) -> bool
    constantsTouched: []
    func_position:
      end: 1624
      start: 1599
    functionDepth: 12
    functionLinenumber: 1599
    functionLinenumberEnd: 1624
    functionName: hb_buffer_t::sort
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - rev
    - hb_buffer_t::merge_clusters
    linkageType: ''
    returnType: void
    signature: 'pub fn sort(&mut self, start: usize, end: usize, cmp: impl Fn(&GlyphInfo,
      &GlyphInfo) -> bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 3
    argNames:
    - info
    - cluster
    - mask
    argTypes:
    - '&mut GlyphInfo'
    - u32
    - hb_mask_t
    constantsTouched: []
    func_position:
      end: 1632
      start: 1626
    functionDepth: 0
    functionLinenumber: 1626
    functionLinenumberEnd: 1632
    functionName: hb_buffer_t::set_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_cluster(info: &mut GlyphInfo, cluster: u32, mask: hb_mask_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_mul
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1639,1
    - Dst: usize::max
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1640,1
    - Dst: i32::try_from
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1643,1
    - Dst: usize::checked_mul
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1644,1
    - Dst: max
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1635
    functionDepth: 0
    functionLinenumber: 1635
    functionLinenumberEnd: 1648
    functionName: hb_buffer_t::enter
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - i32::try_from
    - usize::checked_mul
    - checked_mul
    - max
    - usize::max
    linkageType: ''
    returnType: void
    signature: pub(crate) fn enter(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1655
      start: 1651
    functionDepth: 0
    functionLinenumber: 1651
    functionLinenumberEnd: 1655
    functionName: hb_buffer_t::leave
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: pub(crate) fn leave(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1664,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1672,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1676,1
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 4
    argNames:
    - info
    - start
    - end
    - cluster
    argTypes:
    - '&[GlyphInfo]'
    - usize
    - usize
    - Option<u32>
    constantsTouched: []
    func_position:
      end: 1677
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1677
    functionName: hb_buffer_t::_infos_find_min_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - core::cmp::min
    - unwrap_or
    linkageType: ''
    returnType: u32
    signature: 'fn _infos_find_min_cluster(&self,info: &[GlyphInfo],start: usize,end:
      usize,cluster: Option<u32>,) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::out_info_mut
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1695,1
    - Dst: as_mut_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1697,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 76
    argCount: 5
    argNames:
    - out_info
    - start
    - end
    - cluster
    - mask
    argTypes:
    - bool
    - usize
    - usize
    - u32
    - hb_mask_t
    constantsTouched: []
    func_position:
      end: 1735
      start: 1680
    functionDepth: 1
    functionLinenumber: 1680
    functionLinenumberEnd: 1735
    functionName: hb_buffer_t::_infos_set_glyph_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - hb_buffer_t::out_info_mut
    - as_mut_slice
    linkageType: ''
    returnType: void
    signature: 'fn _infos_set_glyph_flags(&mut self,out_info: bool,start: usize,end:
      usize,cluster: u32,mask: hb_mask_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1738
    functionDepth: 0
    functionLinenumber: 1738
    functionLinenumberEnd: 1740
    functionName: hb_buffer_t::is_empty
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1743,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1743,1
    - Dst: count
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1743,1
    - Dst: UnicodeBuffer::char_indices
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1747,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1755
      start: 1742
    functionDepth: 13
    functionLinenumber: 1742
    functionLinenumberEnd: 1755
    functionName: hb_buffer_t::push_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - count
    - UnicodeBuffer::chars
    - UnicodeBuffer::char_indices
    - hb_buffer_t::ensure
    - GlyphInfo::default
    linkageType: ''
    returnType: void
    signature: 'fn push_str(&mut self, text: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::clear_context
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1758,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1759,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1759,1
    - Dst: '&GlyphInfo::enumerate'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1759,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1763
      start: 1757
    functionDepth: 17
    functionLinenumber: 1757
    functionLinenumberEnd: 1763
    functionName: hb_buffer_t::set_pre_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - take
    - UnicodeBuffer::chars
    - hb_buffer_t::clear_context
    - rev
    - '&GlyphInfo::enumerate'
    linkageType: ''
    returnType: void
    signature: 'fn set_pre_context(&mut self, text: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::clear_context
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1766,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1767,1
    - Dst: impl Iterator::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1767,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1771
      start: 1765
    functionDepth: 2
    functionLinenumber: 1765
    functionLinenumberEnd: 1771
    functionName: hb_buffer_t::set_pre_context_codepoints
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - iter
    - hb_buffer_t::clear_context
    - impl Iterator::take
    linkageType: ''
    returnType: void
    signature: 'fn set_pre_context_codepoints(&mut self, codepoints: &[u32])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::clear_context
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1774,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1775,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1775,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1779
      start: 1773
    functionDepth: 17
    functionLinenumber: 1773
    functionLinenumberEnd: 1779
    functionName: hb_buffer_t::set_post_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - hb_buffer_t::clear_context
    - take
    - UnicodeBuffer::chars
    linkageType: ''
    returnType: void
    signature: 'fn set_post_context(&mut self, text: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::clear_context
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1782,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1783,1
    - Dst: impl Iterator::take
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1783,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1787
      start: 1781
    functionDepth: 2
    functionLinenumber: 1781
    functionLinenumberEnd: 1787
    functionName: hb_buffer_t::set_post_context_codepoints
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - iter
    - hb_buffer_t::clear_context
    - impl Iterator::take
    linkageType: ''
    returnType: void
    signature: 'fn set_post_context_codepoints(&mut self, codepoints: &[u32])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::cmp::min
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1794,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1795,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 1
    argNames:
    - start
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1802
      start: 1789
    functionDepth: 22
    functionLinenumber: 1789
    functionLinenumberEnd: 1802
    functionName: hb_buffer_t::next_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - syllable
    - core::cmp::min
    linkageType: ''
    returnType: usize
    signature: 'pub fn next_syllable(&self, mut start: usize) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::next_serial
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1806,1
    - Dst: hb_buffer_t::allocate_lig_id
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1813
      start: 1805
    functionDepth: 1
    functionLinenumber: 1805
    functionLinenumberEnd: 1813
    functionName: hb_buffer_t::allocate_lig_id
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - hb_buffer_t::allocate_lig_id
    - hb_buffer_t::next_serial
    linkageType: ''
    returnType: u8
    signature: pub fn allocate_lig_id(&mut self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - '&GlyphInfo'
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 1818
      start: 1816
    functionDepth: 0
    functionLinenumber: 1816
    functionLinenumberEnd: 1818
    functionName: _cluster_group_func
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn _cluster_group_func(a: &GlyphInfo, b: &GlyphInfo) ->
      bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foreach_group
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1826
      start: 1822
    functionDepth: 1
    functionLinenumber: 1822
    functionLinenumberEnd: 1826
    functionName: foreach_cluster
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - foreach_group
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: group_end
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:4,1
    - Dst: group_end
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:9,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1840
      start: 1828
    functionDepth: 2
    functionLinenumber: 1828
    functionLinenumberEnd: 1840
    functionName: foreach_group
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - group_end
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:3,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:7,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1852
      start: 1842
    functionDepth: 23
    functionLinenumber: 1842
    functionLinenumberEnd: 1852
    functionName: foreach_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - next_syllable
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foreach_group
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1854
    functionDepth: 3
    functionLinenumber: 1854
    functionLinenumberEnd: 1858
    functionName: foreach_grapheme
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - foreach_group
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnicodeBuffer
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1919,1
    - Dst: hb_buffer_t::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1920
      start: 1918
    functionDepth: 17
    functionLinenumber: 1918
    functionLinenumberEnd: 1920
    functionName: UnicodeBuffer::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 7
    functionsReached:
    - hb_buffer_t::new
    - UnicodeBuffer
    linkageType: ''
    returnType: UnicodeBuffer
    signature: pub fn new() -> UnicodeBuffer
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1929
      start: 1927
    functionDepth: 0
    functionLinenumber: 1927
    functionLinenumberEnd: 1929
    functionName: UnicodeBuffer::len
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub fn len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1934
      start: 1932
    functionDepth: 18
    functionLinenumber: 1932
    functionLinenumberEnd: 1934
    functionName: UnicodeBuffer::reserve
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - ensure
    linkageType: ''
    returnType: bool
    signature: 'pub fn reserve(&mut self, size: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1938
    functionDepth: 2
    functionLinenumber: 1938
    functionLinenumberEnd: 1940
    functionName: UnicodeBuffer::is_empty
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_str
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1946
      start: 1944
    functionDepth: 14
    functionLinenumber: 1944
    functionLinenumberEnd: 1946
    functionName: UnicodeBuffer::push_str
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - push_str
    linkageType: ''
    returnType: void
    signature: 'pub fn push_str(&mut self, str: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_pre_context
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1952
      start: 1950
    functionDepth: 17
    functionLinenumber: 1950
    functionLinenumberEnd: 1952
    functionName: UnicodeBuffer::set_pre_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - set_pre_context
    linkageType: ''
    returnType: void
    signature: 'pub fn set_pre_context(&mut self, str: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_pre_context_codepoints
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1962
      start: 1960
    functionDepth: 3
    functionLinenumber: 1960
    functionLinenumberEnd: 1962
    functionName: UnicodeBuffer::set_pre_context_codepoints
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - set_pre_context_codepoints
    linkageType: ''
    returnType: void
    signature: 'pub fn set_pre_context_codepoints(&mut self, codepoints: &[u32])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_post_context
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1968
      start: 1966
    functionDepth: 17
    functionLinenumber: 1966
    functionLinenumberEnd: 1968
    functionName: UnicodeBuffer::set_post_context
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - set_post_context
    linkageType: ''
    returnType: void
    signature: 'pub fn set_post_context(&mut self, str: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_post_context_codepoints
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - codepoints
    argTypes:
    - '&[u32]'
    constantsTouched: []
    func_position:
      end: 1974
      start: 1972
    functionDepth: 3
    functionLinenumber: 1972
    functionLinenumberEnd: 1974
    functionName: UnicodeBuffer::set_post_context_codepoints
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - set_post_context_codepoints
    linkageType: ''
    returnType: void
    signature: 'pub fn set_post_context_codepoints(&mut self, codepoints: &[u32])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1979,1
    - Dst: ensure
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1980,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - infos
    argTypes:
    - '&[GlyphInfo]'
    constantsTouched: []
    func_position:
      end: 1987
      start: 1978
    functionDepth: 18
    functionLinenumber: 1978
    functionLinenumberEnd: 1987
    functionName: UnicodeBuffer::push_glyph_infos
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - len
    - copy_from_slice
    - ensure
    linkageType: ''
    returnType: bool
    signature: 'pub fn push_glyph_infos(&mut self, infos: &[GlyphInfo]) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:1992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - codepoint
    - cluster
    argTypes:
    - char
    - u32
    constantsTouched: []
    func_position:
      end: 1994
      start: 1991
    functionDepth: 4
    functionLinenumber: 1991
    functionLinenumberEnd: 1994
    functionName: UnicodeBuffer::add
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - add
    linkageType: ''
    returnType: void
    signature: 'pub fn add(&mut self, codepoint: char, cluster: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - direction
    argTypes:
    - Direction
    constantsTouched: []
    func_position:
      end: 2000
      start: 1998
    functionDepth: 0
    functionLinenumber: 1998
    functionLinenumberEnd: 2000
    functionName: UnicodeBuffer::set_direction
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_direction(&mut self, direction: Direction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2006
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2006
    functionName: UnicodeBuffer::direction
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Direction
    signature: pub fn direction(&self) -> Direction
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - script
    argTypes:
    - Script
    constantsTouched: []
    func_position:
      end: 2012
      start: 2010
    functionDepth: 0
    functionLinenumber: 2010
    functionLinenumberEnd: 2012
    functionName: UnicodeBuffer::set_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn set_script(&mut self, script: Script)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2017
      start: 2015
    functionDepth: 0
    functionLinenumber: 2015
    functionLinenumberEnd: 2017
    functionName: UnicodeBuffer::script
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - unwrap_or
    linkageType: ''
    returnType: Script
    signature: pub fn script(&self) -> Script
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - lang
    argTypes:
    - Language
    constantsTouched: []
    func_position:
      end: 2023
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2023
    functionName: UnicodeBuffer::set_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn set_language(&mut self, lang: Language)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 2029
      start: 2027
    functionDepth: 0
    functionLinenumber: 2027
    functionLinenumberEnd: 2029
    functionName: UnicodeBuffer::set_not_found_variation_selector_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: 'pub fn set_not_found_variation_selector_glyph(&mut self, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2035
      start: 2033
    functionDepth: 2
    functionLinenumber: 2033
    functionLinenumberEnd: 2035
    functionName: UnicodeBuffer::language
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - clone
    linkageType: ''
    returnType: Option
    signature: pub fn language(&self) -> Option<Language>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2040
    functionDepth: 2
    functionLinenumber: 2040
    functionLinenumberEnd: 2042
    functionName: UnicodeBuffer::guess_segment_properties
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - guess_segment_properties
    linkageType: ''
    returnType: void
    signature: pub fn guess_segment_properties(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - flags
    argTypes:
    - BufferFlags
    constantsTouched: []
    func_position:
      end: 2048
      start: 2046
    functionDepth: 0
    functionLinenumber: 2046
    functionLinenumberEnd: 2048
    functionName: UnicodeBuffer::set_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_flags(&mut self, flags: BufferFlags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2054
      start: 2052
    functionDepth: 0
    functionLinenumber: 2052
    functionLinenumberEnd: 2054
    functionName: UnicodeBuffer::flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferFlags
    signature: pub fn flags(&self) -> BufferFlags
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - cluster_level
    argTypes:
    - BufferClusterLevel
    constantsTouched: []
    func_position:
      end: 2065
      start: 2058
    functionDepth: 0
    functionLinenumber: 2058
    functionLinenumberEnd: 2065
    functionName: UnicodeBuffer::set_cluster_level
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_cluster_level(&mut self, cluster_level: BufferClusterLevel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2077
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2077
    functionName: UnicodeBuffer::cluster_level
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferClusterLevel
    signature: pub fn cluster_level(&self) -> BufferClusterLevel
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reset_clusters
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2083
      start: 2081
    functionDepth: 1
    functionLinenumber: 2081
    functionLinenumberEnd: 2083
    functionName: UnicodeBuffer::reset_clusters
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - reset_clusters
    linkageType: ''
    returnType: void
    signature: pub fn reset_clusters(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2089
      start: 2087
    functionDepth: 2
    functionLinenumber: 2087
    functionLinenumberEnd: 2089
    functionName: UnicodeBuffer::clear
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - clear
    linkageType: ''
    returnType: void
    signature: pub fn clear(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::fmt::Result::debug_struct
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2094,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2094,1
    - Dst: UnicodeBuffer::direction
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2095,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2094,1
    - Dst: UnicodeBuffer::language
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2096,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2094,1
    - Dst: UnicodeBuffer::script
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2097,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2094,1
    - Dst: UnicodeBuffer::cluster_level
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2098,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - '&mut core::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 2100
      start: 2093
    functionDepth: 3
    functionLinenumber: 2093
    functionLinenumberEnd: 2100
    functionName: UnicodeBuffer::fmt
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - field
    - UnicodeBuffer::script
    - UnicodeBuffer::cluster_level
    - UnicodeBuffer::language
    - core::fmt::Result::debug_struct
    - finish
    - UnicodeBuffer::direction
    linkageType: ''
    returnType: core::fmt::Result
    signature: 'fn fmt(&self, fmt: &mut core::fmt::Formatter<''_>) -> core::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2106
      start: 2104
    functionDepth: 18
    functionLinenumber: 2104
    functionLinenumberEnd: 2106
    functionName: UnicodeBuffer::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::new
    linkageType: ''
    returnType: UnicodeBuffer
    signature: fn default() -> UnicodeBuffer
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2121
      start: 2119
    functionDepth: 0
    functionLinenumber: 2119
    functionLinenumberEnd: 2121
    functionName: GlyphBuffer::len
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub fn len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2127
      start: 2125
    functionDepth: 2
    functionLinenumber: 2125
    functionLinenumberEnd: 2127
    functionName: GlyphBuffer::is_empty
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2133
      start: 2131
    functionDepth: 0
    functionLinenumber: 2131
    functionLinenumberEnd: 2133
    functionName: GlyphBuffer::glyph_infos
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[GlyphInfo]'
    signature: pub fn glyph_infos(&self) -> &[GlyphInfo]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2139
      start: 2137
    functionDepth: 0
    functionLinenumber: 2137
    functionLinenumberEnd: 2139
    functionName: GlyphBuffer::glyph_positions
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[GlyphPosition]'
    signature: pub fn glyph_positions(&self) -> &[GlyphPosition]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2145,1
    - Dst: UnicodeBuffer
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2147
      start: 2144
    functionDepth: 2
    functionLinenumber: 2144
    functionLinenumberEnd: 2147
    functionName: GlyphBuffer::clear
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer
    - clear
    linkageType: ''
    returnType: UnicodeBuffer
    signature: pub fn clear(mut self) -> UnicodeBuffer
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphBuffer::serialize_impl
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2151,1
    - Dst: Result::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - flags
    argTypes:
    - '&impl SerializerFont'
    - SerializeFlags
    constantsTouched: []
    func_position:
      end: 2152
      start: 2150
    functionDepth: 1
    functionLinenumber: 2150
    functionLinenumberEnd: 2152
    functionName: GlyphBuffer::serialize
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap_or_default
    - GlyphBuffer::serialize_impl
    linkageType: ''
    returnType: String
    signature: 'pub fn serialize(&self, font: &impl SerializerFont, flags: SerializeFlags)
      -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::with_capacity
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2161,1
    - Dst: GlyphBuffer::glyph_infos
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2163,1
    - Dst: GlyphBuffer::glyph_positions
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2164,1
    - Dst: FontInstance::glyph_names
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2167,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2168,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2169,1
    - Dst: FontInstance::glyph_metrics
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2169,1
    - Dst: '&[GlyphInfo]::iter'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2173,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2173,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2174,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2174,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2176,1
    - Dst: GlyphNames::get
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2177,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2177,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2177,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2178,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2185,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2189,1
    - Dst: '&Self::Output::saturating_add'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2190,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2191,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2196,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2204,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2210,1
    - Dst: '&GlyphMetrics::as_ref'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2211,1
    - Dst: '&[u8]::unwrap'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2211,1
    - Dst: extents
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2211,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2214,1
    - Dst: FontInstance::coords
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2214,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2211,1
    - Dst: u16::contains
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2223,1
    - Dst: '&Self::Output::saturating_add'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2224,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2225,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2229,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2230,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2233,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 133
    argCount: 2
    argNames:
    - font
    - flags
    argTypes:
    - '&impl SerializerFont'
    - SerializeFlags
    constantsTouched: []
    func_position:
      end: 2234
      start: 2154
    functionDepth: 20
    functionLinenumber: 2154
    functionLinenumberEnd: 2234
    functionName: GlyphBuffer::serialize_impl
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 1
    functionsReached:
    - GlyphBuffer::glyph_positions
    - extents
    - '&Self::Output::saturating_add'
    - FontInstance::coords
    - FontInstance::glyph_metrics
    - unwrap_or_default
    - impl Iterator::zip
    - u16::contains
    - Some
    - '&GlyphMetrics::as_ref'
    - String::with_capacity
    - bool::to_u32
    - is_empty
    - saturating_add
    - GlyphNames::get
    - GlyphBuffer::glyph_infos
    - '&[GlyphInfo]::as_glyph'
    - Ok
    - push
    - FontInstance::glyph_names
    - push_str
    - '&[GlyphInfo]::iter'
    - '&[u8]::unwrap'
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn serialize_impl(&self,font: &impl SerializerFont,flags:
      SerializeFlags,) -> Result<String, core::fmt::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: crate::Shaper::coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''a [NormalizedCoord]'
    signature: pub fn coords(&self) -> &'a [NormalizedCoord]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphNames::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 16
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: crate::Shaper::glyph_names
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - GlyphNames::new
    linkageType: ''
    returnType: GlyphNames
    signature: pub(crate) fn glyph_names(&self) -> GlyphNames<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/face.rs:628,1
    - Dst: GlyphMetrics::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:630,1
    - Dst: Self::tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 626
    functionDepth: 15
    functionLinenumber: 626
    functionLinenumberEnd: 633
    functionName: crate::Shaper::glyph_metrics
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::tables
    - clone
    - GlyphMetrics::from_tables
    linkageType: ''
    returnType: GlyphMetrics
    signature: pub(crate) fn glyph_metrics(&self) -> GlyphMetrics<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::font::FontInstance::normalized_coords
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2260
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2260
    functionName: crate::font::FontInstance::coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - crate::font::FontInstance::normalized_coords
    linkageType: ''
    returnType: '&[F2Dot14]'
    signature: fn coords(&self) -> &[F2Dot14]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphNames::from_tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2263,1
    - Dst: crate::font::FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2262
    functionDepth: 26
    functionLinenumber: 2262
    functionLinenumberEnd: 2264
    functionName: crate::font::FontInstance::glyph_names
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphNames::from_tables
    - crate::font::FontInstance::tables
    linkageType: ''
    returnType: GlyphNames
    signature: fn glyph_names(&self) -> GlyphNames<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TableRanges::from_tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2267,1
    - Dst: crate::font::FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2267,1
    - Dst: GlyphMetrics::from_tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2274,1
    - Dst: crate::font::FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2275
      start: 2266
    functionDepth: 15
    functionLinenumber: 2266
    functionLinenumberEnd: 2275
    functionName: crate::font::FontInstance::glyph_metrics
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - TableRanges::from_tables
    - crate::font::FontInstance::tables
    - GlyphMetrics::from_tables
    linkageType: ''
    returnType: GlyphMetrics
    signature: fn glyph_metrics(&self) -> GlyphMetrics<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::fmt::Result::debug_struct
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2280,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2280,1
    - Dst: GlyphBuffer::glyph_positions
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2281,1
    - Dst: field
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2280,1
    - Dst: GlyphBuffer::glyph_infos
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2282,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - '&mut core::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 2284
      start: 2279
    functionDepth: 1
    functionLinenumber: 2279
    functionLinenumberEnd: 2284
    functionName: GlyphBuffer::fmt
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - GlyphBuffer::glyph_positions
    - field
    - GlyphBuffer::glyph_infos
    - core::fmt::Result::debug_struct
    - finish
    linkageType: ''
    returnType: core::fmt::Result
    signature: 'fn fmt(&self, fmt: &mut core::fmt::Formatter<''_>) -> core::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_buffer_t::new
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2293,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2294,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2296,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2297,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/buffer.rs:2299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2304
      start: 2292
    functionDepth: 17
    functionLinenumber: 2292
    functionLinenumberEnd: 2304
    functionName: tests::next_syllable_is_bounded
    functionSourceFile: /src/harfrust/harfrust/src/hb/buffer.rs
    functionUses: 0
    functionsReached:
    - resize
    - hb_buffer_t::new
    - len
    - '&[GlyphInfo]::set_syllable'
    - GlyphInfo::default
    linkageType: ''
    returnType: void
    signature: fn next_syllable_is_bounded()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - info
    - value
    argTypes:
    - '&mut GlyphInfo'
    - u32
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: match_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn match_glyph(info: &mut GlyphInfo, value: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 2
    argNames:
    - _info
    - _value
    argTypes:
    - '&mut GlyphInfo'
    - u32
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: match_always
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn match_always(_info: &mut GlyphInfo, _value: u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:66,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:73,1
    - Dst: lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:73,1
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:83,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:83,1
    - Dst: impl Iterator::reset
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:84,1
    - Dst: impl Iterator::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:85,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:87,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:88,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:89,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:95,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:95,1
    - Dst: impl Iterator::set_match_position
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:100,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:100,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:102,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:103,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:104,1
    - Dst: out_info
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:114,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:117,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:118,1
    - Dst: impl Iterator::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:126,1
    - Dst: lig_num_comps_in_ligation
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:146,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:149,1
    - Dst: lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:152,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 176
    argCount: 5
    argNames:
    - ctx
    - input_len
    - match_func
    - end_position
    - p_total_component_count
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - u16
    - impl Fn(&mut GlyphInfo, u32) -> bool
    - '&mut usize'
    - Option<&mut u8>
    constantsTouched: []
    func_position:
      end: 159
      start: 30
    functionDepth: 19
    functionLinenumber: 30
    functionLinenumberEnd: 159
    functionName: match_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::may_skip
    - Some
    - lig_comp
    - usize::from
    - out_info
    - lig_num_comps
    - impl Iterator::set_match_position
    - impl Iterator::reset
    - lig_num_comps_in_ligation
    - impl Iterator::index
    - cur
    - impl Iterator::next
    - lig_id
    - skipping_iterator_t::with_match_fn
    - impl Iterator::set_glyph_data
    linkageType: ''
    returnType: bool
    signature: 'pub fn match_input(ctx: &mut hb_ot_apply_context_t,input_len: u16,match_func:
      impl Fn(&mut GlyphInfo, u32) -> bool,end_position: &mut usize,p_total_component_count:
      Option<&mut u8>,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:168,1
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:172,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:172,1
    - Dst: impl Iterator::reset_back
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:173,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:173,1
    - Dst: impl Iterator::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:174,1
    - Dst: impl Iterator::prev
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:178,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:178,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 4
    argNames:
    - ctx
    - backtrack_len
    - match_func
    - match_start
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - u16
    - impl Fn(&mut GlyphInfo, u32) -> bool
    - '&mut usize'
    constantsTouched: []
    func_position:
      end: 186
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 186
    functionName: match_backtrack
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::reset_back
    - Some
    - backtrack_len
    - impl Iterator::prev
    - impl Iterator::index
    - skipping_iterator_t::with_match_fn
    - impl Iterator::set_glyph_data
    linkageType: ''
    returnType: bool
    signature: 'pub fn match_backtrack(ctx: &mut hb_ot_apply_context_t,backtrack_len:
      u16,match_func: impl Fn(&mut GlyphInfo, u32) -> bool,match_start: &mut usize,)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:203,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:203,1
    - Dst: impl Iterator::reset
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:204,1
    - Dst: impl Iterator::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:205,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:209,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:209,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 5
    argNames:
    - ctx
    - lookahead_len
    - match_func
    - start_index
    - end_index
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - u16
    - impl Fn(&mut GlyphInfo, u32) -> bool
    - usize
    - '&mut usize'
    constantsTouched: []
    func_position:
      end: 217
      start: 188
    functionDepth: 18
    functionLinenumber: 188
    functionLinenumberEnd: 217
    functionName: match_lookahead
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - Some
    - impl Iterator::reset
    - impl Iterator::index
    - impl Iterator::next
    - skipping_iterator_t::with_match_fn
    - impl Iterator::set_glyph_data
    linkageType: ''
    returnType: bool
    signature: 'pub fn match_lookahead(ctx: &mut hb_ot_apply_context_t,lookahead_len:
      u16,match_func: impl Fn(&mut GlyphInfo, u32) -> bool,start_index: usize,end_index:
      &mut usize,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - ctx
    - context_match
    argTypes:
    - '&hb_ot_apply_context_t'
    - bool
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: matcher_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - '&hb_ot_apply_context_t::lookup_mask'
    linkageType: ''
    returnType: Self
    signature: 'fn new(ctx: &hb_ot_apply_context_t, context_match: bool) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:278,1
    - Dst: match_func
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:284,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 4
    argNames:
    - info
    - glyph_data
    - match_func
    - syllable
    argTypes:
    - '&mut GlyphInfo'
    - u32
    - Option<&impl Fn(&mut GlyphInfo, u32) -> bool>
    - u8
    constantsTouched: []
    func_position:
      end: 292
      start: 270
    functionDepth: 21
    functionLinenumber: 270
    functionLinenumberEnd: 292
    functionName: matcher_t::may_match
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - match_func
    - '&[GlyphInfo]::syllable'
    linkageType: ''
    returnType: may_match_t
    signature: 'fn may_match(&self,info: &mut GlyphInfo,glyph_data: u32,match_func:
      Option<&impl Fn(&mut GlyphInfo, u32) -> bool>,syllable: u8,) -> may_match_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb::ot_layout_gsubgpos::OT::check_glyph_property
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:296,1
    - Dst: '&[GlyphInfo]::is_default_ignorable'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:300,1
    - Dst: '&[GlyphInfo]::is_zwnj'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:301,1
    - Dst: '&[GlyphInfo]::is_zwj'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:302,1
    - Dst: '&[GlyphInfo]::is_hidden'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:303,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 3
    argNames:
    - info
    - face
    - lookup_props
    argTypes:
    - '&GlyphInfo'
    - '&hb_font_t'
    - u32
    constantsTouched: []
    func_position:
      end: 309
      start: 295
    functionDepth: 22
    functionLinenumber: 295
    functionLinenumberEnd: 309
    functionName: matcher_t::may_skip
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::is_default_ignorable'
    - hb::ot_layout_gsubgpos::OT::check_glyph_property
    - '&[GlyphInfo]::is_zwnj'
    - '&[GlyphInfo]::is_hidden'
    - '&[GlyphInfo]::is_zwj'
    linkageType: ''
    returnType: may_skip_t
    signature: 'fn may_skip(&self, info: &GlyphInfo, face: &hb_font_t, lookup_props:
      u32) -> may_skip_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - ctx
    - context_match
    argTypes:
    - '&''c mut hb_ot_apply_context_t<''f>'
    - bool
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: skipping_iterator_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 2
    functionsReached:
    - Self::with_match_fn
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(ctx: &''c mut hb_ot_apply_context_t<''f>, context_match:
      bool) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - ctx
    - context_match
    - match_fn
    argTypes:
    - '&''c mut hb_ot_apply_context_t<''f>'
    - bool
    - Option<F>
    constantsTouched: []
    func_position:
      end: 369
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 369
    functionName: skipping_iterator_t::with_match_fn
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn with_match_fn(ctx: &''c mut hb_ot_apply_context_t<''f>,context_match:
      bool,match_fn: Option<F>,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:373,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 2
    argNames:
    - idx
    - position
    argTypes:
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 378
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: skipping_iterator_t::set_match_position
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - len
    - resize
    linkageType: ''
    returnType: void
    signature: 'pub fn set_match_position(&mut self, idx: usize, position: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - glyph_data
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: skipping_iterator_t::set_glyph_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_glyph_data(&mut self, glyph_data: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: skipping_iterator_t::advance_glyph_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn advance_glyph_data(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - lookup_props
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: skipping_iterator_t::set_lookup_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn set_lookup_props(&mut self, lookup_props: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: skipping_iterator_t::index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub fn index(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:398,1
    - Dst: skipping_iterator_t::match_at
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:403,1
    - Dst: skipping_iterator_t::advance_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:405,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 1
    argNames:
    - unsafe_to
    argTypes:
    - Option<&mut usize>
    constantsTouched: []
    func_position:
      end: 424
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 424
    functionName: skipping_iterator_t::next
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - skipping_iterator_t::advance_glyph_data
    - skipping_iterator_t::match_at
    linkageType: ''
    returnType: bool
    signature: 'pub fn next(&mut self, unsafe_to: Option<&mut usize>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skipping_iterator_t::match_at
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:433,1
    - Dst: skipping_iterator_t::advance_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:435,1
    - Dst: max
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 1
    argNames:
    - unsafe_from
    argTypes:
    - Option<&mut usize>
    constantsTouched: []
    func_position:
      end: 456
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 456
    functionName: skipping_iterator_t::prev
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - max
    - skipping_iterator_t::advance_glyph_data
    - skipping_iterator_t::match_at
    linkageType: ''
    returnType: bool
    signature: 'pub fn prev(&mut self, unsafe_from: Option<&mut usize>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:462,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - start_index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 21
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: skipping_iterator_t::reset
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - syllable
    - cur
    linkageType: ''
    returnType: void
    signature: 'pub fn reset(&mut self, start_index: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:468,1
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - start_index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 21
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: skipping_iterator_t::reset_back
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - syllable
    - cur
    linkageType: ''
    returnType: void
    signature: 'pub fn reset_back(&mut self, start_index: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - start_index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: skipping_iterator_t::reset_fast
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn reset_fast(&mut self, start_index: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: may_skip
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - info
    argTypes:
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 23
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: skipping_iterator_t::may_skip
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - may_skip
    linkageType: ''
    returnType: may_skip_t
    signature: 'pub fn may_skip(&self, info: &GlyphInfo) -> may_skip_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:484,1
    - Dst: may_skip
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:486,1
    - Dst: may_match
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:492,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:495,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    argCount: 2
    argNames:
    - idx
    - source
    argTypes:
    - usize
    - MatchSource
    constantsTouched: []
    func_position:
      end: 510
      start: 481
    functionDepth: 23
    functionLinenumber: 481
    functionLinenumberEnd: 510
    functionName: skipping_iterator_t::match_at
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 2
    functionsReached:
    - may_skip
    - as_ref
    - out_info_mut
    - may_match
    linkageType: ''
    returnType: match_t
    signature: 'pub fn match_at(&mut self, idx: usize, source: MatchSource) -> match_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:526,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:542,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:542,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:547,1
    - Dst: lookahead_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:547,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:554,1
    - Dst: '&mut hb_ot_apply_context_t::recurse'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:562,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:562,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:562,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:566,1
    - Dst: lookahead_len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:566,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:617,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:618,1
    - Dst: max
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:622,1
    - Dst: copy_within
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:627,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:645,1
    - Dst: Self::try_into
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:645,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:645,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 220
    argCount: 4
    argNames:
    - ctx
    - input_len
    - match_end
    - lookups
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - usize
    - usize
    - '&[SequenceLookupRecord]'
    constantsTouched: []
    func_position:
      end: 646
      start: 513
    functionDepth: 20
    functionLinenumber: 513
    functionLinenumberEnd: 646
    functionName: apply_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - resize
    - usize::from
    - is_none
    - Self::try_into
    - '&mut hb_ot_apply_context_t::recurse'
    - max
    - copy_within
    - move_to
    - lookahead_len
    - len
    - backtrack_len
    - unwrap
    - get
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn apply_lookup(ctx: &mut hb_ot_apply_context_t,input_len:
      usize,match_end: usize,lookups: &[SequenceLookupRecord],)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - hb_set_digest_t
    constantsTouched: []
    func_position:
      end: 689
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 689
    functionName: LigatureSubstFormat1Cache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - MappingCache::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(seconds: hb_set_digest_t) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 706
    functionName: PairPosFormat1Cache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - MappingCache::new
    linkageType: ''
    returnType: Self
    signature: pub fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:722,1
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:723,1
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: PairPosFormat2Cache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - MappingCache::new
    linkageType: ''
    returnType: Self
    signature: pub fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Apply::apply_with_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 766
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 766
    functionName: Apply::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - Apply::apply_with_external_cache
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Apply::apply
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - _external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 777
      start: 770
    functionDepth: 2
    functionLinenumber: 770
    functionLinenumberEnd: 777
    functionName: Apply::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 1
    functionsReached:
    - Apply::apply
    linkageType: ''
    returnType: Option
    signature: 'fn apply_with_external_cache(&self,ctx: &mut hb_ot_apply_context_t,_external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Apply::apply_with_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 787
      start: 779
    functionDepth: 3
    functionLinenumber: 779
    functionLinenumberEnd: 787
    functionName: Apply::apply_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - Apply::apply_with_external_cache
    linkageType: ''
    returnType: Option
    signature: 'fn apply_cached(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 793
    functionName: Apply::cache_cost
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: fn cache_cost(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 800
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 800
    functionName: Apply::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SubtableExternalCache
    signature: 'fn external_cache_create(&self, mode: SubtableExternalCacheMode) ->
      SubtableExternalCache'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_mark_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:821,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:823,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:823,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 4
    argNames:
    - face
    - info
    - glyph_props
    - match_props
    argTypes:
    - '&hb_font_t'
    - '&GlyphInfo'
    - u16
    - u32
    constantsTouched: []
    func_position:
      end: 835
      start: 811
    functionDepth: 17
    functionLinenumber: 811
    functionLinenumberEnd: 835
    functionName: OT::match_properties_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - is_mark_glyph
    - '&[GlyphInfo]::as_glyph'
    linkageType: ''
    returnType: bool
    signature: 'fn match_properties_mark(face: &hb_font_t,info: &GlyphInfo,glyph_props:
      u16,match_props: u32,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::glyph_props'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:839,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:847,1
    - Dst: match_properties_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:848,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 3
    argNames:
    - face
    - info
    - match_props
    argTypes:
    - '&hb_font_t'
    - '&GlyphInfo'
    - u32
    constantsTouched: []
    func_position:
      end: 852
      start: 838
    functionDepth: 18
    functionLinenumber: 838
    functionLinenumberEnd: 852
    functionName: OT::check_glyph_property
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 3
    functionsReached:
    - match_properties_mark
    - '&[GlyphInfo]::glyph_props'
    - bits
    linkageType: ''
    returnType: bool
    signature: 'pub fn check_glyph_property(face: &hb_font_t, info: &GlyphInfo, match_props:
      u32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1101,1
    - Dst: is_base_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1103,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1104,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1106,1
    - Dst: GlyphPropsFlags::empty
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1116,1
    - Dst: allocate_lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1119,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1123,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1124,1
    - Dst: lig_num_comps
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1125,1
    - Dst: set_lig_props_for_ligature
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1129,1
    - Dst: general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1130,1
    - Dst: set_general_category
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1131,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph_with_ligature'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1135,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1140,1
    - Dst: '&GlyphInfo::lig_comp'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1141,1
    - Dst: u8::min
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1148,1
    - Dst: '&GlyphInfo::set_lig_props_for_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1149,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1151,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1154,1
    - Dst: '&GlyphInfo::lig_id'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1155,1
    - Dst: '&GlyphInfo::lig_num_comps_in_ligation'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1156,1
    - Dst: '&[GlyphInfo]::lig_id'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1167,1
    - Dst: '&[GlyphInfo]::lig_comp'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1171,1
    - Dst: u8::min
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1179,1
    - Dst: '&[GlyphInfo]::set_lig_props_for_mark'
      Src: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs:1180,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 163
    argCount: 5
    argNames:
    - ctx
    - count
    - match_end
    - total_component_count
    - lig_glyph
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - usize
    - usize
    - u8
    - GlyphId
    constantsTouched: []
    func_position:
      end: 1183
      start: 1060
    functionDepth: 16
    functionLinenumber: 1060
    functionLinenumberEnd: 1183
    functionName: ligate_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::lig_id'
    - u8::min
    - set_general_category
    - '&[GlyphInfo]::set_lig_props_for_mark'
    - next_glyph
    - cur_mut
    - cur
    - set_lig_props_for_ligature
    - '&GlyphInfo::lig_id'
    - '&[GlyphInfo]::lig_comp'
    - merge_clusters
    - '&GlyphInfo::set_lig_props_for_mark'
    - is_base_glyph
    - '&GlyphInfo::lig_num_comps_in_ligation'
    - '&mut hb_ot_apply_context_t::replace_glyph_with_ligature'
    - GlyphPropsFlags::empty
    - general_category
    - lig_id
    - is_mark
    - '&GlyphInfo::lig_comp'
    - lig_num_comps
    - allocate_lig_id
    linkageType: ''
    returnType: void
    signature: 'pub fn ligate_input(ctx: &mut hb_ot_apply_context_t,// Including the
      first glyphcount: usize,// Including the first glyphmatch_end: usize,total_component_count:
      u8,lig_glyph: GlyphId,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:11,1
    - Dst: out_info_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:14,1
    - Dst: clear_continuation
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 16
      start: 10
    functionDepth: 20
    functionLinenumber: 10
    functionLinenumberEnd: 16
    functionName: output_dotted_circle
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs
    functionUses: 0
    functionsReached:
    - clear_continuation
    - output_glyph
    - out_info_mut
    linkageType: ''
    returnType: void
    signature: 'fn output_dotted_circle(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:19,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 21
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: output_with_dotted_circle
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs
    functionUses: 0
    functionsReached:
    - next_glyph
    - output_dotted_circle
    linkageType: ''
    returnType: void
    signature: 'fn output_with_dotted_circle(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:24,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:36,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:43,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:44,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:51,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:58,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:60,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:67,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:69,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:71,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:72,1
    - Dst: output_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:73,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:78,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:80,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:90,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:92,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:95,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:98,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:102,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:104,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:114,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:115,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:121,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:127,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:135,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:137,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:147,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:148,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:155,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:159,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:161,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:171,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:173,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:176,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:180,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:182,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:192,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:192,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:193,1
    - Dst: output_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:194,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:196,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:198,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:208,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:209,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:216,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:220,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:222,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:232,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:234,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:237,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:241,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:243,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:253,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:255,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:258,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:260,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:268,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:270,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:280,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:281,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:288,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:291,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:293,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:301,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:303,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:313,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:315,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:318,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:321,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:325,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:327,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:337,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:338,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:345,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:347,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:354,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:358,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:360,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:370,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:371,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:379,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:381,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:391,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:393,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:396,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:398,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:406,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:408,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:418,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:419,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:427,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:429,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:439,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:440,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:447,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:451,1
    - Dst: output_with_dotted_circle
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:453,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs:460,1
    CyclomaticComplexity: 71
    EdgeCount: 71
    ICount: 621
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 461
      start: 23
    functionDepth: 19
    functionLinenumber: 23
    functionLinenumberEnd: 461
    functionName: preprocess_text_vowel_constraints
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs
    functionUses: 1
    functionsReached:
    - contains
    - clear_output
    - next_glyph
    - output_with_dotted_circle
    - output_dotted_circle
    - cur
    - sync
    linkageType: ''
    returnType: void
    signature: 'pub fn preprocess_text_vowel_constraints(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: _hb_arabic_joining_b4
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn _hb_arabic_joining_b4 (a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_arabic_joining_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs:86,1
    - Dst: _hb_arabic_joining_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 71
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: _hb_arabic_joining_joining_type_u8
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs
    functionUses: 0
    functionsReached:
    - _hb_arabic_joining_b4
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn _hb_arabic_joining_joining_type_u8 (u: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_arabic_joining_joining_type_u8
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - u
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: joining_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs
    functionUses: 2
    functionsReached:
    - _hb_arabic_joining_joining_type_u8
    linkageType: ''
    returnType: hb_arabic_joining_type_t
    signature: 'pub(crate) fn joining_type (u: Codepoint) -> hb_arabic_joining_type_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicU8::load
      Src: /src/harfrust/harfrust/src/hb/cache.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: AtomicU8::get
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - AtomicU8::load
    linkageType: ''
    returnType: u32
    signature: fn get(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicU8::store
      Src: /src/harfrust/harfrust/src/hb/cache.rs:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - val
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: AtomicU8::set
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - AtomicU8::store
    linkageType: ''
    returnType: void
    signature: 'fn set(&self, val: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/cache.rs:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: AtomicU8::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - Self::new
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicU16::load
      Src: /src/harfrust/harfrust/src/hb/cache.rs:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: AtomicU16::get
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - AtomicU16::load
    linkageType: ''
    returnType: u32
    signature: fn get(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicU16::store
      Src: /src/harfrust/harfrust/src/hb/cache.rs:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - val
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: AtomicU16::set
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - AtomicU16::store
    linkageType: ''
    returnType: void
    signature: 'fn set(&self, val: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/cache.rs:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: AtomicU16::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - Self::new
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicU32::load
      Src: /src/harfrust/harfrust/src/hb/cache.rs:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: AtomicU32::get
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - AtomicU32::load
    linkageType: ''
    returnType: u32
    signature: fn get(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicU32::store
      Src: /src/harfrust/harfrust/src/hb/cache.rs:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: AtomicU32::set
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - AtomicU32::store
    linkageType: ''
    returnType: void
    signature: 'fn set(&self, val: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/cache.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: AtomicU32::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - Self::new
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::array::from_fn
      Src: /src/harfrust/harfrust/src/hb/cache.rs:114,1
    - Dst: T::default
      Src: /src/harfrust/harfrust/src/hb/cache.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 98
    functionDepth: 16
    functionLinenumber: 98
    functionLinenumberEnd: 116
    functionName: hb_cache_core_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - T::default
    - core::array::from_fn
    linkageType: ''
    returnType: Self
    signature: pub fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/cache.rs:121,1
    - Dst: T::default
      Src: /src/harfrust/harfrust/src/hb/cache.rs:125,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/cache.rs:125,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/cache.rs:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 1
    argNames:
    - key
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 20
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: hb_cache_core_t::get
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - Some
    - T::default
    - get
    linkageType: ''
    returnType: Option
    signature: 'pub fn get(&self, key: u32) -> Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_cache_core_t::set_unchecked
      Src: /src/harfrust/harfrust/src/hb/cache.rs:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: hb_cache_core_t::set
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 0
    functionsReached:
    - hb_cache_core_t::set_unchecked
    linkageType: ''
    returnType: void
    signature: 'pub fn set(&self, key: u32, value: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/cache.rs:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: hb_cache_core_t::set_unchecked
    functionSourceFile: /src/harfrust/harfrust/src/hb/cache.rs
    functionUses: 1
    functionsReached:
    - set
    linkageType: ''
    returnType: void
    signature: 'fn set_unchecked(&self, key: u32, value: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OtCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:42,1
    - Dst: AatCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:43,1
    - Dst: TableRanges::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:44,1
    - Dst: cmap_cache_t::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:45,1
    - Dst: FontInstance::trak
      Src: /src/harfrust/harfrust/src/hb/face.rs:46,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:46,1
    - Dst: FontInstance::stat
      Src: /src/harfrust/harfrust/src/hb/face.rs:46,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef'
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 15
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: ShaperData::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 5
    functionsReached:
    - OtCache::new
    - FontInstance::stat
    - TableRanges::new
    - cmap_cache_t::new
    - is_ok
    - AatCache::new
    - FontInstance::trak
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontRef) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:57,1
    - Dst: OtCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:58,1
    - Dst: AatCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:59,1
    - Dst: TableRanges::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:60,1
    - Dst: cmap_cache_t::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:61,1
    - Dst: Self::trak_data
      Src: /src/harfrust/harfrust/src/hb/face.rs:62,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/face.rs:62,1
    - Dst: Self::stat_data
      Src: /src/harfrust/harfrust/src/hb/face.rs:62,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/face.rs:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&crate::font::Font'
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 27
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: ShaperData::from_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::stat_data
    - OtCache::new
    - FontInstance::tables
    - cmap_cache_t::new
    - is_some
    - TableRanges::from_tables
    - AatCache::new
    - Self::trak_data
    linkageType: ''
    returnType: Self
    signature: 'fn from_font(font: &crate::font::Font) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::clone
      Src: /src/harfrust/harfrust/src/hb/face.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: ShaperData::shaper
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - FontInstance::clone
    linkageType: ''
    returnType: ShaperBuilder
    signature: 'pub fn shaper<''a>(&''a self, font: &FontRef<''a>) -> ShaperBuilder<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/face.rs:107,1
    - Dst: set_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - variations
    argTypes:
    - '&FontRef'
    - V
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 18
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: ShaperInstance::from_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - set_variations
    - Self::default
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_variations<V>(font: &FontRef, variations: V) -> SelfwhereV:
      IntoIterator,V::Item: Into<Variation>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/face.rs:117,1
    - Dst: set_coords
      Src: /src/harfrust/harfrust/src/hb/face.rs:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - coords
    argTypes:
    - '&FontRef'
    - impl IntoIterator<Item = NormalizedCoord>
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 18
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: ShaperInstance::from_coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - set_coords
    - Self::default
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_coords(font: &FontRef, coords: impl IntoIterator<Item
      = NormalizedCoord>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/face.rs:125,1
    - Dst: set_named_instance
      Src: /src/harfrust/harfrust/src/hb/face.rs:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - font
    - index
    argTypes:
    - '&FontRef'
    - usize
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 18
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: ShaperInstance::from_named_instance
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - set_named_instance
    - Self::default
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_named_instance(font: &FontRef, index: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: ShaperInstance::coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[F2Dot14]'
    signature: pub fn coords(&self) -> &[F2Dot14]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/face.rs:141,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/harfrust/src/hb/face.rs:142,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/face.rs:143,1
    - Dst: axis_count
      Src: /src/harfrust/harfrust/src/hb/face.rs:144,1
    - Dst: user_to_normalized
      Src: /src/harfrust/harfrust/src/hb/face.rs:145,1
    - Dst: FontInstance::avar
      Src: /src/harfrust/harfrust/src/hb/face.rs:146,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:146,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:146,1
    - Dst: Self::into_iter
      Src: /src/harfrust/harfrust/src/hb/face.rs:147,1
    - Dst: Self::IntoIter::map
      Src: /src/harfrust/harfrust/src/hb/face.rs:147,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/face.rs:147,1
    - Dst: Fixed::from_f64
      Src: /src/harfrust/harfrust/src/hb/face.rs:150,1
    - Dst: as_mut_slice
      Src: /src/harfrust/harfrust/src/hb/face.rs:151,1
    - Dst: ShaperInstance::check_default
      Src: /src/harfrust/harfrust/src/hb/face.rs:153,1
    - Dst: ShaperInstance::set_feature_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    argCount: 2
    argNames:
    - font
    - variations
    argTypes:
    - '&FontRef'
    - V
    constantsTouched: []
    func_position:
      end: 156
      start: 136
    functionDepth: 26
    functionLinenumber: 136
    functionLinenumberEnd: 156
    functionName: ShaperInstance::set_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - ShaperInstance::check_default
    - FontInstance::avar
    - FontInstance::fvar
    - resize
    - ShaperInstance::set_feature_variations
    - as_mut_slice
    - Fixed::from_f64
    - user_to_normalized
    - axis_count
    - ok
    - Option::map
    - Self::into_iter
    - Self::IntoIter::map
    - clear
    linkageType: ''
    returnType: void
    signature: 'pub fn set_variations<V>(&mut self, font: &FontRef, variations: V)whereV:
      IntoIterator,V::Item: Into<Variation>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/face.rs:160,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/harfrust/src/hb/face.rs:161,1
    - Dst: axis_count
      Src: /src/harfrust/harfrust/src/hb/face.rs:162,1
    - Dst: reserve
      Src: /src/harfrust/harfrust/src/hb/face.rs:163,1
    - Dst: extend
      Src: /src/harfrust/harfrust/src/hb/face.rs:164,1
    - Dst: '&[F2Dot14]::into_iter'
      Src: /src/harfrust/harfrust/src/hb/face.rs:164,1
    - Dst: Self::IntoIter::take
      Src: /src/harfrust/harfrust/src/hb/face.rs:164,1
    - Dst: ShaperInstance::check_default
      Src: /src/harfrust/harfrust/src/hb/face.rs:165,1
    - Dst: ShaperInstance::set_feature_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 2
    argNames:
    - font
    - coords
    argTypes:
    - '&FontRef'
    - impl IntoIterator<Item = F2Dot14>
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 21
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: ShaperInstance::set_coords
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - ShaperInstance::check_default
    - extend
    - Self::IntoIter::take
    - FontInstance::fvar
    - reserve
    - ShaperInstance::set_feature_variations
    - '&[F2Dot14]::into_iter'
    - axis_count
    - clear
    linkageType: ''
    returnType: void
    signature: 'pub fn set_coords(&mut self, font: &FontRef, coords: impl IntoIterator<Item
      = F2Dot14>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/face.rs:173,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/harfrust/src/hb/face.rs:174,1
    - Dst: axis_instance_arrays
      Src: /src/harfrust/harfrust/src/hb/face.rs:175,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/face.rs:175,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: axes
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: instances
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/face.rs:177,1
    - Dst: ShaperInstance::set_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:179,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/face.rs:181,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/face.rs:181,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:181,1
    - Dst: axis_tag
      Src: /src/harfrust/harfrust/src/hb/face.rs:183,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/face.rs:183,1
    - Dst: to_f32
      Src: /src/harfrust/harfrust/src/hb/face.rs:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 2
    argNames:
    - font
    - index
    argTypes:
    - '&FontRef'
    - usize
    constantsTouched: []
    func_position:
      end: 187
      start: 172
    functionDepth: 24
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: ShaperInstance::set_named_instance
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - FontInstance::fvar
    - zip
    - Ok
    - map
    - to_f32
    - instances
    - iter
    - axis_instance_arrays
    - axes
    - axis_tag
    - get
    - ShaperInstance::set_variations
    - and_then
    - clear
    linkageType: ''
    returnType: void
    signature: 'pub fn set_named_instance(&mut self, font: &FontRef, index: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/face.rs:191,1
    - Dst: FontInstance::gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:194,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:194,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/face.rs:194,1
    - Dst: LayoutTable::Gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:197,1
    - Dst: feature_variation_index
      Src: /src/harfrust/harfrust/src/hb/face.rs:197,1
    - Dst: FontInstance::gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:198,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/face.rs:198,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/face.rs:198,1
    - Dst: LayoutTable::Gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:201,1
    - Dst: feature_variation_index
      Src: /src/harfrust/harfrust/src/hb/face.rs:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&FontRef'
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: ShaperInstance::set_feature_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 2
    functionsReached:
    - feature_variation_index
    - FontInstance::gpos
    - ok
    - and_then
    - LayoutTable::Gsub
    - FontInstance::gsub
    - is_empty
    - LayoutTable::Gpos
    linkageType: ''
    returnType: void
    signature: 'fn set_feature_variations(&mut self, font: &FontRef)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/face.rs:205,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/face.rs:205,1
    - Dst: clear
      Src: /src/harfrust/harfrust/src/hb/face.rs:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: ShaperInstance::check_default
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 2
    functionsReached:
    - iter
    - clear
    - all
    linkageType: ''
    returnType: void
    signature: fn check_default(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - instance
    argTypes:
    - Option<&'a ShaperInstance>
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: ShaperBuilder::instance
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn instance(mut self, instance: Option<&''a ShaperInstance>) ->
      Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Charmap::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:231,1
    - Dst: GlyphMetrics::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:232,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:233,1
    - Dst: Self::coords
      Src: /src/harfrust/harfrust/src/hb/face.rs:235,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/face.rs:233,1
    - Dst: OtTables::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:237,1
    - Dst: AatTables::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:244,1
    - Dst: FontKind::FontRef
      Src: /src/harfrust/harfrust/src/hb/face.rs:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 228
    functionDepth: 25
    functionLinenumber: 228
    functionLinenumberEnd: 258
    functionName: ShaperBuilder::build
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - AatTables::new
    - map
    - Charmap::new
    - Self::coords
    - FontKind::FontRef
    - OtTables::new
    - GlyphMetrics::new
    - unwrap_or_default
    linkageType: ''
    returnType: crate::Shaper
    signature: pub fn build(self) -> crate::Shaper<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/face.rs:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 18
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: ShapeOptions::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 22
    functionsReached:
    - Self::default
    linkageType: ''
    returnType: Self
    signature: pub fn new() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - plan
    argTypes:
    - Option<&'a ShapePlan>
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: ShapeOptions::plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn plan(mut self, plan: Option<&''a ShapePlan>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - scale
    argTypes:
    - Option<i32>
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 26
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: ShapeOptions::scale
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - map
    linkageType: ''
    returnType: Self
    signature: 'pub fn scale(mut self, scale: Option<i32>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - scale
    argTypes:
    - Option<(i32, i32)>
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: ShapeOptions::scale_separate
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn scale_separate(mut self, scale: Option<(i32, i32)>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - point_size
    argTypes:
    - Option<f32>
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: ShapeOptions::point_size
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn point_size(mut self, point_size: Option<f32>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - features
    argTypes:
    - '&''a [Feature]'
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: ShapeOptions::features
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn features(mut self, features: &''a [Feature]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - funcs
    argTypes:
    - Option<&'a mut (dyn FontFuncs + 'a)>
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: ShapeOptions::font_funcs
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn font_funcs(mut self, funcs: Option<&''a mut (dyn FontFuncs
      + ''a)>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionName: Scale::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/face.rs:366,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:368,1
    - Dst: Self::mult_from_scale
      Src: /src/harfrust/harfrust/src/hb/face.rs:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - scale
    - upem
    argTypes:
    - Option<(i32, i32)>
    - i32
    constantsTouched: []
    func_position:
      end: 376
      start: 362
    functionDepth: 18
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: Scale::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - map
    - Self::mult_from_scale
    - Self::default
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(scale: Option<(i32, i32)>, upem: i32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::scale_by_mult
      Src: /src/harfrust/harfrust/src/hb/face.rs:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: Scale::scale_x
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::scale_by_mult
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn scale_x(&self, x: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::scale_by_mult
      Src: /src/harfrust/harfrust/src/hb/face.rs:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - y
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: Scale::scale_y
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Self::scale_by_mult
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn scale_y(&self, y: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/harfrust/harfrust/src/hb/face.rs:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - x
    argTypes:
    - f32
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: Scale::scale_x_f
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - round
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn scale_x_f(&self, x: f32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/harfrust/harfrust/src/hb/face.rs:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - y
    argTypes:
    - f32
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: Scale::scale_y_f
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - round
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn scale_y_f(&self, y: f32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:407,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:407,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:408,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:408,1
    - Dst: floor
      Src: /src/harfrust/harfrust/src/hb/face.rs:409,1
    - Dst: floor
      Src: /src/harfrust/harfrust/src/hb/face.rs:410,1
    - Dst: ceil
      Src: /src/harfrust/harfrust/src/hb/face.rs:411,1
    - Dst: ceil
      Src: /src/harfrust/harfrust/src/hb/face.rs:412,1
    - Dst: f64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:415,1
    - Dst: f64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:415,1
    - Dst: f64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:416,1
    - Dst: f64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    argCount: 1
    argNames:
    - extents
    argTypes:
    - GlyphExtents
    constantsTouched: []
    func_position:
      end: 418
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 418
    functionName: Scale::scale_extents
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - ceil
    - i64::from
    - floor
    - f64::from
    linkageType: ''
    returnType: GlyphExtents
    signature: 'pub(crate) fn scale_extents(&self, mut extents: GlyphExtents) -> GlyphExtents'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - scale
    - upem
    argTypes:
    - i32
    - i32
    constantsTouched: []
    func_position:
      end: 427
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 427
    functionName: Scale::mult_from_scale
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: i64
    signature: 'fn mult_from_scale(scale: i32, upem: i32) -> i64'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/face.rs:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - value
    - mult
    argTypes:
    - i32
    - i64
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: Scale::scale_by_mult
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - i64::from
    linkageType: ''
    returnType: i32
    signature: 'fn scale_by_mult(value: i32, mult: i64) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::font::_font_interop::_get_or_init_shaping_data
      Src: /src/harfrust/harfrust/src/hb/face.rs:507,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:508,1
    - Dst: ShaperData::from_font
      Src: /src/harfrust/harfrust/src/hb/face.rs:508,1
    - Dst: downcast_ref::<ShaperData>
      Src: /src/harfrust/harfrust/src/hb/face.rs:507,1
    - Dst: FontInstance::normalized_coords
      Src: /src/harfrust/harfrust/src/hb/face.rs:517,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/face.rs:518,1
    - Dst: FontInstance::feature_variations
      Src: /src/harfrust/harfrust/src/hb/face.rs:521,1
    - Dst: gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:522,1
    - Dst: gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:522,1
    - Dst: FontInstance::tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:524,1
    - Dst: OtTables::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:525,1
    - Dst: AatTables::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:526,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/face.rs:527,1
    - Dst: FontKind::FontInstance
      Src: /src/harfrust/harfrust/src/hb/face.rs:528,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&''a crate::font::FontInstance'
    constantsTouched: []
    func_position:
      end: 535
      start: 506
    functionDepth: 28
    functionLinenumber: 506
    functionLinenumberEnd: 535
    functionName: crate::Shaper::from_font
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - FontInstance::feature_variations
    - Some
    - OtTables::from_tables
    - gpos
    - FontKind::FontInstance
    - crate::font::_font_interop::_get_or_init_shaping_data
    - AatTables::from_tables
    - FontInstance::tables
    - ShaperData::from_font
    - '&[F2Dot14]::is_empty'
    - FontInstance::normalized_coords
    - downcast_ref::<ShaperData>
    - Box::new
    - gsub
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn from_font(font: &''a crate::font::FontInstance) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: crate::Shaper::units_per_em
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: i32
    signature: pub fn units_per_em(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::Shaper::shape_buffer
      Src: /src/harfrust/harfrust/src/hb/face.rs:562,1
    - Dst: GlyphBuffer
      Src: /src/harfrust/harfrust/src/hb/face.rs:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - buffer
    - options
    argTypes:
    - UnicodeBuffer
    - ShapeOptions<'_>
    constantsTouched: []
    func_position:
      end: 564
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 564
    functionName: crate::Shaper::shape
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - GlyphBuffer
    - crate::Shaper::shape_buffer
    linkageType: ''
    returnType: GlyphBuffer
    signature: 'pub fn shape(&self, buffer: UnicodeBuffer, options: ShapeOptions<''_>)
      -> GlyphBuffer'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::Shaper::shape_with_plan
      Src: /src/harfrust/harfrust/src/hb/face.rs:568,1
    - Dst: ShapePlan::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:570,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:574,1
    - Dst: crate::Shaper::shape_with_plan
      Src: /src/harfrust/harfrust/src/hb/face.rs:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 2
    argNames:
    - buffer
    - options
    argTypes:
    - '&mut hb_buffer_t'
    - ShapeOptions<'_>
    constantsTouched: []
    func_position:
      end: 579
      start: 566
    functionDepth: 2
    functionLinenumber: 566
    functionLinenumberEnd: 579
    functionName: crate::Shaper::shape_buffer
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 1
    functionsReached:
    - crate::Shaper::shape_with_plan
    - as_ref
    - ShapePlan::new
    linkageType: ''
    returnType: void
    signature: 'fn shape_buffer(&self, buffer: &mut hb_buffer_t, options: ShapeOptions<''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: enter
      Src: /src/harfrust/harfrust/src/hb/face.rs:587,1
    - Dst: Scale::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:605,1
    - Dst: FontFuncsDispatch::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:606,1
    - Dst: shape_internal
      Src: /src/harfrust/harfrust/src/hb/face.rs:607,1
    - Dst: leave
      Src: /src/harfrust/harfrust/src/hb/face.rs:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 3
    argNames:
    - plan
    - buffer
    - options
    argTypes:
    - '&ShapePlan'
    - '&mut hb_buffer_t'
    - ShapeOptions<'_>
    constantsTouched: []
    func_position:
      end: 620
      start: 581
    functionDepth: 19
    functionLinenumber: 581
    functionLinenumberEnd: 620
    functionName: crate::Shaper::shape_with_plan
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 1
    functionsReached:
    - leave
    - enter
    - FontFuncsDispatch::new
    - shape_internal
    - Scale::new
    linkageType: ''
    returnType: void
    signature: 'fn shape_with_plan(&self,plan: &ShapePlan,buffer: &mut hb_buffer_t,options:
      ShapeOptions<''_>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:637,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:637,1
    - Dst: LayoutTable::Gsub
      Src: /src/harfrust/harfrust/src/hb/face.rs:641,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/face.rs:641,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/face.rs:642,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/face.rs:642,1
    - Dst: LayoutTable::Gpos
      Src: /src/harfrust/harfrust/src/hb/face.rs:646,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/face.rs:646,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 648
      start: 635
    functionDepth: 26
    functionLinenumber: 635
    functionLinenumberEnd: 648
    functionName: crate::Shaper::layout_table
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - clone
    - map
    - LayoutTable::Gsub
    - LayoutTable::Gpos
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn layout_table(&self, table_index: TableIndex) -> Option<LayoutTable<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TableIndex::iter
      Src: /src/harfrust/harfrust/src/hb/face.rs:651,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/face.rs:651,1
    - Dst: crate::Shaper::layout_table
      Src: /src/harfrust/harfrust/src/hb/face.rs:651,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/face.rs:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 650
    functionDepth: 27
    functionLinenumber: 650
    functionLinenumberEnd: 652
    functionName: crate::Shaper::layout_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::filter_map
    - crate::Shaper::layout_table
    - TableIndex::iter
    - Option::map
    linkageType: ''
    returnType: impl Iterator
    signature: pub(crate) fn layout_tables(&self) -> impl Iterator<Item = (TableIndex,
      LayoutTable<'a>)> + '_
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:692,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/src/hb/face.rs:692,1
    - Dst: Cell::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:695,1
    - Dst: OtCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:697,1
    - Dst: AatCache::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:698,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/face.rs:700,1
    - Dst: OtTables::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:701,1
    - Dst: AatTables::from_tables
      Src: /src/harfrust/harfrust/src/hb/face.rs:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 691
    functionDepth: 2
    functionLinenumber: 691
    functionLinenumberEnd: 716
    functionName: tests::cached_table_disposition_skips_missing_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - OtTables::from_tables
    - OtCache::new
    - FontRef::new
    - AatTables::from_tables
    - set
    - Cell::new
    - AatCache::new
    - Self::unwrap
    linkageType: ''
    returnType: void
    signature: fn cached_table_disposition_skips_missing_tables()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Scale::new
      Src: /src/harfrust/harfrust/src/hb/face.rs:722,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/face.rs:722,1
    - Dst: scale_extents
      Src: /src/harfrust/harfrust/src/hb/face.rs:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 719
    functionDepth: 19
    functionLinenumber: 719
    functionLinenumberEnd: 734
    functionName: tests::extents_scale_from_corners_like_harfbuzz
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - scale_extents
    - Some
    - Scale::new
    linkageType: ''
    returnType: void
    signature: fn extents_scale_from_corners_like_harfbuzz()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Scale::default
      Src: /src/harfrust/harfrust/src/hb/face.rs:745,1
    - Dst: Self::scale_extents
      Src: /src/harfrust/harfrust/src/hb/face.rs:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 750
    functionName: tests::full_range_extents_saturate
    functionSourceFile: /src/harfrust/harfrust/src/hb/face.rs
    functionUses: 0
    functionsReached:
    - Scale::default
    - Self::scale_extents
    linkageType: ''
    returnType: void
    signature: fn full_range_extents_saturate()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: _hb_arabic_pua_b4
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn _hb_arabic_pua_b4(a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_arabic_pua_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 69
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 133
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 133
    functionName: _hb_arabic_pua_simp_map
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs
    functionUses: 1
    functionsReached:
    - _hb_arabic_pua_b4
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn _hb_arabic_pua_simp_map(u: usize) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_arabic_pua_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs:150,1
    - Dst: _hb_arabic_pua_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 70
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 166
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 166
    functionName: _hb_arabic_pua_trad_map
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs
    functionUses: 1
    functionsReached:
    - _hb_arabic_pua_b4
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn _hb_arabic_pua_trad_map(u: usize) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cell::as_slice_of_cells
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:270,1
    - Dst: Cell::from_mut
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:270,1
    - Dst: MachineCursor::new
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:271,1
    - Dst: Option::end
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:276,1
    - Dst: Option::end
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:277,1
    - Dst: Option::index
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:323,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:323,1
    - Dst: use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:323,1
    - Dst: Option::index
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:325,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:325,1
    - Dst: use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:325,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 355
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 564
      start: 268
    functionDepth: 26
    functionLinenumber: 268
    functionLinenumberEnd: 564
    functionName: find_syllables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
    functionUses: 0
    functionsReached:
    - get
    - MachineCursor::new
    - Cell::as_slice_of_cells
    - Option::end
    - Option::index
    - use_category
    - Cell::from_mut
    linkageType: ''
    returnType: void
    signature: 'pub fn find_syllables(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&GlyphInfo::use_category'
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - i
    argTypes:
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: not_ccs_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
    functionUses: 0
    functionsReached:
    - '&GlyphInfo::use_category'
    linkageType: ''
    returnType: bool
    signature: 'fn not_ccs_default_ignorable(i: &GlyphInfo) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:592,1
    - Dst: not_ccs_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:593,1
    - Dst: bool::use_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:596,1
    - Dst: not_ccs_default_ignorable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:598,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:598,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:599,1
    - Dst: is_unicode_mark
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 2
    argNames:
    - infos
    - i
    argTypes:
    - '&[Cell<GlyphInfo>]'
    - usize
    constantsTouched: []
    func_position:
      end: 604
      start: 591
    functionDepth: 26
    functionLinenumber: 591
    functionLinenumberEnd: 604
    functionName: included
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
    functionUses: 0
    functionsReached:
    - bool::use_category
    - not_ccs_default_ignorable
    - is_unicode_mark
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn included(infos: &[Cell<GlyphInfo>], i: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: hb_use_b4
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn hb_use_b4 (a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_use_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_use_table.rs:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 95
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: hb_use_get_category
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_use_table.rs
    functionUses: 0
    functionsReached:
    - hb_use_b4
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn hb_use_get_category (u: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::hb::ot_shaper_indic_table::get_categories
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:69,1
    - Dst: GlyphInfo::set_khmer_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: GlyphInfo::set_khmer_properties
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_khmer_category
    - crate::hb::ot_shaper_indic_table::get_categories
    linkageType: ''
    returnType: void
    signature: fn set_khmer_properties(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:81,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:82,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:82,1
    - Dst: get_1_mask
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - plan
    argTypes:
    - '&hb_ot_shape_plan_t'
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: KhmerShapePlan::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 0
    functionsReached:
    - iter
    - len
    - get_1_mask
    - enumerate
    linkageType: ''
    returnType: Self
    signature: 'fn new(plan: &hb_ot_shape_plan_t) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert_dotted_circles
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:156,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:161,1
    - Dst: data::<KhmerShapePlan>
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:167,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:170,1
    - Dst: reorder_syllable_khmer
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:172,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:174,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - plan
    - face
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 180
      start: 147
    functionDepth: 30
    functionLinenumber: 147
    functionLinenumberEnd: 180
    functionName: reorder_khmer
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 0
    functionsReached:
    - reorder_syllable_khmer
    - Some
    - data::<KhmerShapePlan>
    - insert_dotted_circles
    - next_syllable
    - deallocate_var
    linkageType: ''
    returnType: bool
    signature: 'fn reorder_khmer(plan: &hb_ot_shape_plan_t,face: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:190,1
    - Dst: reorder_consonant_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - khmer_plan
    - start
    - end
    - buffer
    argTypes:
    - '&KhmerShapePlan'
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 203
      start: 182
    functionDepth: 27
    functionLinenumber: 182
    functionLinenumberEnd: 203
    functionName: reorder_syllable_khmer
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 1
    functionsReached:
    - reorder_consonant_syllable
    - syllable
    linkageType: ''
    returnType: void
    signature: 'fn reorder_syllable_khmer(khmer_plan: &KhmerShapePlan,start: usize,end:
      usize,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:235,1
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:239,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:245,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:248,1
    - Dst: indic_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:268,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:272,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs:274,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 136
    argCount: 4
    argNames:
    - plan
    - start
    - end
    - buffer
    argTypes:
    - '&KhmerShapePlan'
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 280
      start: 207
    functionDepth: 28
    functionLinenumber: 207
    functionLinenumberEnd: 280
    functionName: reorder_consonant_syllable
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
    functionUses: 1
    functionsReached:
    - indic_category
    - rev
    - merge_clusters
    linkageType: ''
    returnType: void
    signature: 'fn reorder_consonant_syllable(plan: &KhmerShapePlan,start: usize,end:
      usize,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 25
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: feature_map_t::cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - cmp
    linkageType: ''
    returnType: Ordering
    signature: 'fn cmp(&self, other: &Self) -> Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: partial_cmp
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: feature_map_t::partial_cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - partial_cmp
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &Self) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: hb_ot_map_t::found_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub fn found_script(&self, table_index: TableIndex) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: hb_ot_map_t::chosen_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: 'pub fn chosen_script(&self, table_index: TableIndex) -> Option<hb_tag_t>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: hb_ot_map_t::get_global_mask
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: hb_mask_t
    signature: pub fn get_global_mask(&self) -> hb_mask_t
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:97,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - feature_tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: hb_ot_map_t::get_mask
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - map_or
    - binary_search_by_key
    linkageType: ''
    returnType: (hb_mask_t, u32)
    signature: 'pub fn get_mask(&self, feature_tag: hb_tag_t) -> (hb_mask_t, u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:106,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - feature_tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: hb_ot_map_t::get_1_mask
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - map_or
    - binary_search_by_key
    linkageType: ''
    returnType: hb_mask_t
    signature: 'pub fn get_1_mask(&self, feature_tag: hb_tag_t) -> hb_mask_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:113,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - feature_tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: hb_ot_map_t::needs_fallback
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - binary_search_by_key
    - is_ok_and
    linkageType: ''
    returnType: bool
    signature: 'pub fn needs_fallback(&self, feature_tag: hb_tag_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:120,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:120,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - table_index
    - feature_tag
    argTypes:
    - TableIndex
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: hb_ot_map_t::get_feature_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - and_then
    - ok
    - binary_search_by_key
    linkageType: ''
    returnType: Option
    signature: 'pub fn get_feature_index(&self, table_index: TableIndex, feature_tag:
      hb_tag_t) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:132,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:132,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - table_index
    - feature_tag
    argTypes:
    - TableIndex
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 26
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: hb_ot_map_t::get_feature_stage
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - map
    - binary_search_by_key
    - ok
    linkageType: ''
    returnType: Option
    signature: 'pub fn get_feature_stage(&self,table_index: TableIndex,feature_tag:
      hb_tag_t,) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: hb_ot_map_t::stages
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[StageMap]'
    signature: 'pub fn stages(&self, table_index: TableIndex) -> &[StageMap]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - table_index
    - index
    argTypes:
    - TableIndex
    - usize
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: hb_ot_map_t::lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&lookup_map_t'
    signature: 'pub fn lookup(&self, table_index: TableIndex, index: usize) -> &lookup_map_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_map_t::stage_lookup_range
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - table_index
    - stage
    argTypes:
    - TableIndex
    - usize
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: hb_ot_map_t::stage_lookups
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - hb_ot_map_t::stage_lookup_range
    linkageType: ''
    returnType: '&[lookup_map_t]'
    signature: 'pub fn stage_lookups(&self, table_index: TableIndex, stage: usize)
      -> &[lookup_map_t]'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:157,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:157,1
    - Dst: '&[StageMap]::get'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:160,1
    - Dst: Option::map_or
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:160,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 2
    argNames:
    - table_index
    - stage
    argTypes:
    - TableIndex
    - usize
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 26
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: hb_ot_map_t::stage_lookup_range
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - map_or
    - Option::checked_sub
    - len
    - Option::map_or
    - '&[StageMap]::get'
    linkageType: ''
    returnType: Range
    signature: 'pub fn stage_lookup_range(&self, table_index: TableIndex, stage: usize)
      -> Range<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: hb_ot_map_t::feature_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[Option'
    signature: pub fn feature_variations(&self) -> &[Option<u32>; 2]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tag::tags_from_script_and_language
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:226,1
    - Dst: u8::layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:233,1
    - Dst: select_script
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:234,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:235,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:237,1
    - Dst: select_script_language
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:239,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:240,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:252,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:253,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    argCount: 3
    argNames:
    - face
    - script
    - language
    argTypes:
    - '&''a hb_font_t<''a>'
    - Option<Script>
    - Option<&Language>
    constantsTouched: []
    func_position:
      end: 256
      start: 219
    functionDepth: 27
    functionLinenumber: 219
    functionLinenumberEnd: 256
    functionName: hb_ot_map_builder_t::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - u8::layout_tables
    - Some
    - select_script
    - select_script_language
    - tag::tags_from_script_and_language
    - Vec::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(face: &''a hb_font_t<''a>,script: Option<Script>,language:
      Option<&Language>,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: hb_ot_map_builder_t::chosen_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: 'pub fn chosen_script(&self, table_index: TableIndex) -> Option<hb_tag_t>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:265,1
    - Dst: find_language_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:267,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 277
      start: 264
    functionDepth: 28
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: hb_ot_map_builder_t::has_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - layout_tables
    - Option::is_some
    - find_language_feature
    linkageType: ''
    returnType: bool
    signature: 'pub fn has_feature(&self, tag: hb_tag_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::is_null
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:281,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:282,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 3
    argNames:
    - tag
    - flags
    - value
    argTypes:
    - hb_tag_t
    - hb_ot_map_feature_flags_t
    - u32
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: hb_ot_map_builder_t::add_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - len
    - bool::is_null
    - push
    linkageType: ''
    returnType: void
    signature: 'pub fn add_feature(&mut self, tag: hb_tag_t, flags: hb_ot_map_feature_flags_t,
      value: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_map_builder_t::add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - tag
    - flags
    - value
    argTypes:
    - hb_tag_t
    - hb_ot_map_feature_flags_t
    - u32
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: hb_ot_map_builder_t::enable_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - hb_ot_map_builder_t::add_feature
    linkageType: ''
    returnType: void
    signature: 'pub fn enable_feature(&mut self, tag: hb_tag_t, flags: hb_ot_map_feature_flags_t,
      value: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_map_builder_t::add_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: hb_ot_map_builder_t::disable_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - hb_ot_map_builder_t::add_feature
    linkageType: ''
    returnType: void
    signature: 'pub fn disable_feature(&mut self, tag: hb_tag_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_map_builder_t::add_pause
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pause
    argTypes:
    - Option<pause_func_t>
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: hb_ot_map_builder_t::add_gsub_pause
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - hb_ot_map_builder_t::add_pause
    linkageType: ''
    returnType: void
    signature: 'pub fn add_gsub_pause(&mut self, pause: Option<pause_func_t>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_ot_map_builder_t::add_pause
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pause
    argTypes:
    - Option<pause_func_t>
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: hb_ot_map_builder_t::add_gpos_pause
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - hb_ot_map_builder_t::add_pause
    linkageType: ''
    returnType: void
    signature: 'pub fn add_gpos_pause(&mut self, pause: Option<pause_func_t>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - table_index
    - pause
    argTypes:
    - TableIndex
    - Option<pause_func_t>
    constantsTouched: []
    func_position:
      end: 321
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: hb_ot_map_builder_t::add_pause
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 2
    functionsReached:
    - push
    linkageType: ''
    returnType: void
    signature: 'fn add_pause(&mut self, table_index: TableIndex, pause: Option<pause_func_t>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:330,1
    - Dst: get_required_language_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:333,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:334,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:335,1
    - Dst: hb_ot_map_builder_t::collect_feature_maps
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:340,1
    - Dst: hb_ot_map_builder_t::add_gsub_pause
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:342,1
    - Dst: hb_ot_map_builder_t::add_gpos_pause
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:343,1
    - Dst: hb_ot_map_builder_t::collect_lookup_stages
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 323
    functionDepth: 28
    functionLinenumber: 323
    functionLinenumberEnd: 357
    functionName: hb_ot_map_builder_t::compile
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 0
    functionsReached:
    - layout_tables
    - Some
    - hb_ot_map_builder_t::collect_feature_maps
    - get_required_language_feature
    - hb_ot_map_builder_t::add_gsub_pause
    - hb_ot_map_builder_t::collect_lookup_stages
    - hb_ot_map_builder_t::add_gpos_pause
    linkageType: ''
    returnType: hb_ot_map_t
    signature: pub fn compile(&mut self) -> hb_ot_map_t
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:363,1
    - Dst: count_ones
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:366,1
    - Dst: hb_ot_map_builder_t::dedup_feature_infos
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:369,1
    - Dst: core::mem::size_of_val
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:378,1
    - Dst: bool::leading_zeros
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:378,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:379,1
    - Dst: layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:390,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:391,1
    - Dst: find_language_feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:397,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:398,1
    - Dst: layout_tables
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:406,1
    - Dst: feature_index
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:407,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:408,1
    - Dst: Self::push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:429,1
    - Dst: Self::sort
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:445,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 156
    argCount: 1
    argNames:
    - required_tag
    argTypes:
    - '[Option<hb_tag_t>; 2]'
    constantsTouched: []
    func_position:
      end: 449
      start: 359
    functionDepth: 28
    functionLinenumber: 359
    functionLinenumberEnd: 449
    functionName: hb_ot_map_builder_t::collect_feature_maps
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - layout_tables
    - Some
    - core::mem::size_of_val
    - feature_index
    - find_language_feature
    - min
    - count_ones
    - Self::sort
    - hb_ot_map_builder_t::dedup_feature_infos
    - Self::push
    - bool::leading_zeros
    - Vec::new
    linkageType: ''
    returnType: (Vec
    signature: 'fn collect_feature_maps(&mut self,required_tag: [Option<hb_tag_t>;
      2],) -> (Vec<feature_map_t>, [usize; 2], hb_mask_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:453,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:458,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:462,1
    - Dst: max
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:476,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:482,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:484,1
    - Dst: truncate
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:488,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 108
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 451
    functionDepth: 29
    functionLinenumber: 451
    functionLinenumberEnd: 489
    functionName: hb_ot_map_builder_t::dedup_feature_infos
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - max
    - len
    - min
    - truncate
    - sort
    - is_empty
    linkageType: ''
    returnType: void
    signature: fn dedup_feature_infos(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:497,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:497,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:498,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:498,1
    - Dst: TableIndex::iter
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:500,1
    - Dst: hb_ot_map_builder_t::add_lookups
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:510,1
    - Dst: hb_ot_map_builder_t::add_lookups
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:527,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:544,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:547,1
    - Dst: truncate
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:561,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:564,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:566,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:568,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 122
    argCount: 3
    argNames:
    - map_features
    - required_feature_index
    - required_feature_stage
    argTypes:
    - '&[feature_map_t]'
    - '[Option<u16>; 2]'
    - '[usize; 2]'
    constantsTouched: []
    func_position:
      end: 580
      start: 491
    functionDepth: 29
    functionLinenumber: 491
    functionLinenumberEnd: 580
    functionName: hb_ot_map_builder_t::collect_lookup_stages
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - get
    - push
    - len
    - TableIndex::iter
    - hb_ot_map_builder_t::add_lookups
    - truncate
    - sort
    - Vec::new
    linkageType: ''
    returnType: ([Vec
    signature: 'fn collect_lookup_stages(&self,map_features: &[feature_map_t],required_feature_index:
      [Option<u16>; 2],required_feature_stage: [usize; 2],) -> ([Vec<lookup_map_t>;
      2], [Vec<StageMap>; 2])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: layout_table
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:594,1
    - Dst: lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:596,1
    - Dst: feature_substitution
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:598,1
    - Dst: Option::or_else
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:598,1
    - Dst: feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:600,1
    - Dst: feature
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:601,1
    - Dst: bool::lookup_list_indices
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:604,1
    - Dst: '&Self::Output::get'
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:605,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:607,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot_map.rs:618,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 9
    argNames:
    - lookups
    - table_index
    - feature_index
    - variation_index
    - mask
    - auto_zwnj
    - auto_zwj
    - random
    - per_syllable
    argTypes:
    - '&mut Vec<lookup_map_t>'
    - TableIndex
    - u16
    - Option<u32>
    - hb_mask_t
    - bool
    - bool
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 619
      start: 582
    functionDepth: 25
    functionLinenumber: 582
    functionLinenumberEnd: 619
    functionName: hb_ot_map_builder_t::add_lookups
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_map.rs
    functionUses: 1
    functionsReached:
    - layout_table
    - lookup_count
    - push
    - feature
    - Some
    - bool::lookup_list_indices
    - feature_substitution
    - '&Self::Output::get'
    - Option::or_else
    linkageType: ''
    returnType: Option
    signature: 'fn add_lookups(&self,lookups: &mut Vec<lookup_map_t>,table_index:
      TableIndex,feature_index: u16,variation_index: Option<u32>,mask: hb_mask_t,auto_zwnj:
      bool,auto_zwj: bool,random: bool,per_syllable: bool,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - s
    - m
    argTypes:
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: indic_combine_categories
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u16
    signature: 'const fn indic_combine_categories (s: u8, m: u8) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: _hb_indic_b4
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn _hb_indic_b4 (a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_indic_b4
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 98
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: _hb_indic_get_categories_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs
    functionUses: 0
    functionsReached:
    - _hb_indic_b4
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn _hb_indic_get_categories_index (u: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_indic_get_categories_index
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - u
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: get_categories
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs
    functionUses: 2
    functionsReached:
    - _hb_indic_get_categories_index
    linkageType: ''
    returnType: (u8, u8)
    signature: 'pub(crate) fn get_categories (u: u32) -> (u8, u8)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::hb::ot_shaper_indic_table::get_categories
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:84,1
    - Dst: GlyphInfo::set_myanmar_category
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: GlyphInfo::set_myanmar_properties
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 0
    functionsReached:
    - GlyphInfo::set_myanmar_category
    - crate::hb::ot_shaper_indic_table::get_categories
    linkageType: ''
    returnType: void
    signature: fn set_myanmar_properties(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert_dotted_circles
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:148,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:160,1
    - Dst: reorder_syllable_myanmar
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:162,1
    - Dst: next_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:164,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:167,1
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - face
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&mut FontFuncsDispatch'
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 171
      start: 139
    functionDepth: 30
    functionLinenumber: 139
    functionLinenumberEnd: 171
    functionName: reorder_myanmar
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 0
    functionsReached:
    - reorder_syllable_myanmar
    - deallocate_var
    - insert_dotted_circles
    - next_syllable
    linkageType: ''
    returnType: bool
    signature: 'fn reorder_myanmar(_: &hb_ot_shape_plan_t,face: &mut FontFuncsDispatch,buffer:
      &mut hb_buffer_t,) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:176,1
    - Dst: initial_reordering_consonant_syllable
      Src: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - start
    - end
    - buffer
    argTypes:
    - usize
    - usize
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 27
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: reorder_syllable_myanmar
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
    functionUses: 1
    functionsReached:
    - syllable
    - initial_reordering_consonant_syllable
    linkageType: ''
    returnType: void
    signature: 'fn reorder_syllable_myanmar(start: usize, end: usize, buffer: &mut
      hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Gsub::lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:48,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:48,1
    - Dst: Option::lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:49,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 26
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: Gsub::lookup_count
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - unwrap_or_default
    - map
    - Option::lookup_count
    - Gsub::lookup_list
    linkageType: ''
    returnType: u16
    signature: fn lookup_count(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Gsub::lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:54,1
    - Dst: Option::lookup_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:55,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:55,1
    - Dst: ok_or
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:55,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:55,1
    - Dst: to_usize
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:55,1
    - Dst: Gsub::lookup_list_offset
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:61,1
    - Dst: to_usize
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:61,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:62,1
    - Dst: Gsub::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 26
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: Gsub::lookup_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - ok_or
    - to_usize
    - Ok
    - Gsub::lookup_list_offset
    - get
    - Gsub::offset_data
    - Option::lookup_offsets
    - Gsub::lookup_list
    linkageType: ''
    returnType: Result
    signature: 'fn lookup_data(&self, index: u16) -> Result<LookupData<''a>, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Gpos::lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:72,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:72,1
    - Dst: Option::lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:73,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 26
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: Gpos::lookup_count
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - Gpos::lookup_list
    - unwrap_or_default
    - map
    - Option::lookup_count
    linkageType: ''
    returnType: u16
    signature: fn lookup_count(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Gpos::lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:78,1
    - Dst: Option::lookup_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:79,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:79,1
    - Dst: ok_or
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:79,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:79,1
    - Dst: to_usize
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:79,1
    - Dst: Gpos::lookup_list_offset
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:85,1
    - Dst: to_usize
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:85,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:86,1
    - Dst: Gpos::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 26
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: Gpos::lookup_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - ok_or
    - to_usize
    - Gpos::lookup_list_offset
    - Ok
    - Gpos::offset_data
    - get
    - Gpos::lookup_list
    - Option::lookup_offsets
    linkageType: ''
    returnType: Result
    signature: 'fn lookup_data(&self, index: u16) -> Result<LookupData<''a>, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - is_subst
    - lookup_type
    argTypes:
    - bool
    - u8
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: is_extension_lookup_type
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_extension_lookup_type(is_subst: bool, lookup_type: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:162,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:164,1
    - Dst: subtable_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:167,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:167,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:167,1
    - Dst: to_usize
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:167,1
    - Dst: Option::split_off
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:168,1
    - Dst: ExtensionSubstFormat1::<()>::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:169,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:169,1
    - Dst: is_extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:170,1
    - Dst: UnicodeBuffer::extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:170,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:173,1
    - Dst: UnicodeBuffer::extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:173,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 3
    argNames:
    - table_data
    - lookup
    - lookup_offset
    argTypes:
    - FontData
    - '&Lookup<()>'
    - usize
    constantsTouched: []
    func_position:
      end: 177
      start: 161
    functionDepth: 26
    functionLinenumber: 161
    functionLinenumberEnd: 177
    functionName: is_reversed
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - lookup_type
    - Some
    - is_extension_lookup_type
    - to_usize
    - Option::split_off
    - ExtensionSubstFormat1::<()>::read
    - UnicodeBuffer::extension_lookup_type
    - first
    - ok
    - get
    - subtable_offsets
    linkageType: ''
    returnType: Option
    signature: 'fn is_reversed(table_data: FontData, lookup: &Lookup<()>, lookup_offset:
      usize) -> Option<bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Default::default
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:194,1
    - Dst: split_off
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:196,1
    - Dst: Lookup::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:197,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:197,1
    - Dst: lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:198,1
    - Dst: lookup_flag
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:199,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:200,1
    - Dst: lookup_flag
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:200,1
    - Dst: to_bits
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:200,1
    - Dst: to_bits
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:201,1
    - Dst: to_bits
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:201,1
    - Dst: mark_filtering_set
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:202,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:202,1
    - Dst: is_reversed
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:206,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:206,1
    - Dst: reserve
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:209,1
    - Dst: sub_table_count
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:209,1
    - Dst: subtable_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:210,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:210,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:210,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:216,1
    - Dst: to_usize
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:216,1
    - Dst: SubtableInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:217,1
    - Dst: union
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:224,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:226,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:226,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:229,1
    - Dst: shrink_to_fit
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:232,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:233,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 110
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&LookupData'
    constantsTouched: []
    func_position:
      end: 234
      start: 191
    functionDepth: 19
    functionLinenumber: 191
    functionLinenumberEnd: 234
    functionName: LookupInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - Option::unwrap_or_default
    - to_usize
    - to_bits
    - len
    - unwrap_or_default
    - Some
    - sub_table_count
    - is_reversed
    - u32::from
    - get
    - shrink_to_fit
    - mark_filtering_set
    - reserve
    - union
    - lookup_flag
    - Lookup::read
    - split_off
    - SubtableInfo::new
    - lookup_type
    - push
    - Default::default
    - iter
    - ok
    - subtable_offsets
    linkageType: ''
    returnType: Option
    signature: 'pub fn new(data: &LookupData) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:237,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - table_data
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: LookupInfo::new_subst
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 1
    functionsReached:
    - Self::new
    - FontData::new
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn new_subst(table_data: &[u8]) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: LookupInfo::props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub fn props(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: LookupInfo::is_reverse
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_reverse(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: LookupInfo::digest
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&hb_set_digest_t'
    signature: pub fn digest(&self) -> &hb_set_digest_t
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:265,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:266,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:270,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:271,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:273,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:273,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:274,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:278,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:279,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:279,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    argCount: 3
    argNames:
    - ctx
    - table_data
    - use_hot_subtable_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&[u8]'
    - bool
    constantsTouched: []
    func_position:
      end: 284
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 284
    functionName: LookupInfo::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - Some
    - apply
    - may_have
    - iter
    - as_slice
    - cur
    - is_some
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn apply(&self,ctx: &mut hb_ot_apply_context_t,table_data:
      &[u8],use_hot_subtable_cache: bool,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:290,1
    - Dst: cache_enter
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 301
      start: 286
    functionDepth: 26
    functionLinenumber: 286
    functionLinenumberEnd: 301
    functionName: LookupInfo::cache_enter
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - cache_enter
    - get
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn cache_enter(&self, ctx: &mut hb_ot_apply_context_t)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:306,1
    - Dst: cache_leave
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 315
      start: 302
    functionDepth: 26
    functionLinenumber: 302
    functionLinenumberEnd: 315
    functionName: LookupInfo::cache_leave
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - cache_leave
    - get
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn cache_leave(&self, ctx: &mut hb_ot_apply_context_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:321,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:321,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:322,1
    - Dst: table_data
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:329,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:331,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:331,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:334,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:337,1
    - Dst: SingleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:340,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:340,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:340,1
    - Dst: SingleSubstFormat2::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:343,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:343,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:343,1
    - Dst: MultipleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:346,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:346,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:346,1
    - Dst: AlternateSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:349,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:349,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:349,1
    - Dst: LigatureSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:352,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:352,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:352,1
    - Dst: ReverseChainSingleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:355,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:355,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:355,1
    - Dst: SequenceContextFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:358,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:358,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:358,1
    - Dst: SequenceContextFormat2::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:361,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:361,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:361,1
    - Dst: SequenceContextFormat3::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:364,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:364,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:364,1
    - Dst: ChainedSequenceContextFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:367,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:367,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:367,1
    - Dst: ChainedSequenceContextFormat2::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:370,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:370,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:370,1
    - Dst: ChainedSequenceContextFormat3::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:373,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:373,1
    - Dst: UnicodeBuffer::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:373,1
    - Dst: Ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:377,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:378,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 123
    argCount: 2
    argNames:
    - face
    - ctx
    argTypes:
    - '&hb_font_t'
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 382
      start: 319
    functionDepth: 26
    functionLinenumber: 319
    functionLinenumberEnd: 382
    functionName: LookupInfo::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - SequenceContextFormat3::read
    - SequenceContextFormat1::read
    - map
    - Option::get
    - ChainedSequenceContextFormat3::read
    - ChainedSequenceContextFormat1::read
    - ChainedSequenceContextFormat2::read
    - SingleSubstFormat2::read
    - Some
    - ReverseChainSingleSubstFormat1::read
    - SequenceContextFormat2::read
    - AlternateSubstFormat1::read
    - table_data
    - Ok
    - UnicodeBuffer::would_apply
    - FontData::new
    - bool::into
    - LigatureSubstFormat1::read
    - may_have
    - MultipleSubstFormat1::read
    - SingleSubstFormat1::read
    linkageType: ''
    returnType: Option
    signature: 'pub fn would_apply(&self, face: &hb_font_t, ctx: &WouldApplyContext)
      -> Option<bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - ctx
    - table_data
    - is_cached
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&[u8]'
    - bool
    constantsTouched: []
    func_position:
      end: 410
      start: 402
    functionDepth: 26
    functionLinenumber: 402
    functionLinenumberEnd: 410
    functionName: SubtableInfo::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - Option::get
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn apply(&self,ctx: &mut hb_ot_apply_context_t,table_data:
      &[u8],is_cached: bool,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: $ty::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:7,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:7,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:7,1
    - Dst: UnicodeBuffer::apply_with_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:8,1
    - Dst: $ty::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:16,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:16,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:16,1
    - Dst: UnicodeBuffer::apply_cached
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:17,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 433
    functionName: apply_fns
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - UnicodeBuffer::apply_cached
    - ok
    - UnicodeBuffer::apply_with_external_cache
    - FontData::new
    - $ty::read
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::split_off
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:517,1
    - Dst: external_cache_create
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:518,1
    - Dst: SingleSubst::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:524,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:524,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:527,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:527,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:527,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:527,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:532,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:532,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:532,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:532,1
    - Dst: SinglePos::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:536,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:539,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:539,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:539,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:539,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:544,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:544,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:544,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:544,1
    - Dst: MultipleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:550,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:550,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:550,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:551,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:551,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:551,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:551,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:551,1
    - Dst: PairPos::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:555,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:558,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:558,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:558,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:558,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:563,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:563,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:563,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:563,1
    - Dst: AlternateSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:569,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:570,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:570,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:570,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:570,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:570,1
    - Dst: CursivePosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:576,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:576,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:576,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:577,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:577,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:577,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:577,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:577,1
    - Dst: LigatureSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:583,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:583,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:583,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:584,1
    - Dst: MarkBasePosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:590,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:590,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:590,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:591,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:592,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:593,1
    - Dst: UnicodeBuffer::mark_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:594,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:594,1
    - Dst: SequenceContext::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:599,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:599,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:602,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:602,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:602,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:602,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:607,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:613,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:614,1
    - Dst: coverages
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:615,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:615,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:615,1
    - Dst: MarkLigPosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:622,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:622,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:622,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:623,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:624,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:625,1
    - Dst: UnicodeBuffer::mark_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:626,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:626,1
    - Dst: ChainedSequenceContext::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:631,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:631,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:634,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:634,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:634,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:634,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:639,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:639,1
    - Dst: coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:639,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:639,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:645,1
    - Dst: cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:646,1
    - Dst: input_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:647,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:647,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:647,1
    - Dst: ExtensionSubstFormat1::<'_, ()>::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:653,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:653,1
    - Dst: UnicodeBuffer::extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:654,1
    - Dst: is_extension_lookup_type
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:655,1
    - Dst: UnicodeBuffer::extension_offset
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:658,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:658,1
    - Dst: Self::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:659,1
    - Dst: u32::checked_add
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:661,1
    - Dst: MarkMarkPosFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:669,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:669,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:669,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:670,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:671,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:672,1
    - Dst: UnicodeBuffer::mark1_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:673,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:673,1
    - Dst: ReverseChainSingleSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:680,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:680,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:680,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:683,1
    - Dst: maybe_external_cache
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:683,1
    - Dst: UnicodeBuffer::cache_cost
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:683,1
    - Dst: UnicodeBuffer::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:683,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:683,1
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:689,1
    - Dst: add_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:690,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:691,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 393
    argCount: 5
    argNames:
    - table_data
    - subtable_offset
    - is_subst
    - lookup_type
    - cache_mode
    argTypes:
    - FontData
    - u32
    - bool
    - u8
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 701
      start: 510
    functionDepth: 28
    functionLinenumber: 510
    functionLinenumberEnd: 701
    functionName: SubtableInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 1
    functionsReached:
    - is_extension_lookup_type
    - ChainedSequenceContext::read
    - UnicodeBuffer::mark1_coverage
    - maybe_external_cache
    - cache_cost
    - MarkBasePosFormat1::read
    - MarkMarkPosFormat1::read
    - SingleSubst::read
    - UnicodeBuffer::mark_coverage
    - Some
    - UnicodeBuffer::extension_lookup_type
    - Option::split_off
    - MarkLigPosFormat1::read
    - ReverseChainSingleSubstFormat1::read
    - Self::new
    - get
    - coverage
    - AlternateSubstFormat1::read
    - Self::ok
    - PairPos::read
    - SequenceContext::read
    - to_u32
    - add_coverage
    - CursivePosFormat1::read
    - ExtensionSubstFormat1::<'_, ()>::read
    - SinglePos::read
    - external_cache_create
    - UnicodeBuffer::cache_cost
    - coverages
    - UnicodeBuffer::extension_offset
    - hb_set_digest_t::new
    - LigatureSubstFormat1::read
    - UnicodeBuffer::coverage
    - ok
    - MultipleSubstFormat1::read
    - and_then
    - input_coverages
    - u32::checked_add
    linkageType: ''
    returnType: Option
    signature: 'fn new(table_data: FontData,subtable_offset: u32,is_subst: bool,lookup_type:
      u8,cache_mode: SubtableExternalCacheMode,) -> Option<(Self, u32)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_allocate_var
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:705,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:709,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 713
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 713
    functionName: cache_enter
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 2
    functionsReached:
    - Some
    - try_allocate_var
    - '&[GlyphInfo]::set_syllable'
    linkageType: ''
    returnType: bool
    signature: 'fn cache_enter(ctx: &mut hb_ot_apply_context_t) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deallocate_var
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 3
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: cache_leave
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 2
    functionsReached:
    - deallocate_var
    linkageType: ''
    returnType: void
    signature: 'fn cache_leave(ctx: &mut hb_ot_apply_context_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:727,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:727,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:728,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:728,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:729,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:729,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:731,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:731,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:732,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 1
    argNames:
    - lookup_type
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 734
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 734
    functionName: tests::lookup_with_recursive_extension
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - copy_from_slice
    - to_be_bytes
    linkageType: ''
    returnType: '[u8; 16]'
    signature: 'fn lookup_with_recursive_extension(lookup_type: u16) -> [u8; 16]'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookup_with_recursive_extension
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:738,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:742,1
    - Dst: LookupInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:744,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 737
    functionDepth: 20
    functionLinenumber: 737
    functionLinenumberEnd: 747
    functionName: tests::gsub_extension_lookup_cannot_target_extension_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - FontData::new
    - lookup_with_recursive_extension
    - LookupInfo::new
    linkageType: ''
    returnType: void
    signature: fn gsub_extension_lookup_cannot_target_extension_lookup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookup_with_recursive_extension
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:751,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:755,1
    - Dst: LookupInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:757,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/lookup.rs:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 750
    functionDepth: 20
    functionLinenumber: 750
    functionLinenumberEnd: 760
    functionName: tests::gpos_extension_lookup_cannot_target_extension_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/lookup.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - FontData::new
    - lookup_with_recursive_extension
    - LookupInfo::new
    linkageType: ''
    returnType: void
    signature: fn gpos_extension_lookup_cannot_target_extension_lookup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:22,1
    - Dst: SequenceContextFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:22,1
    - Dst: Option::and_then
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:22,1
    - Dst: SequenceContextFormat1::seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:24,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:24,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:24,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:24,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:24,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:22,1
    - Dst: bool::seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:31,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:31,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:31,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:32,1
    - Dst: input_sequence
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:33,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:34,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:34,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:35,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:35,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:35,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:37,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:38,1
    - Dst: hb::ot_layout_gsubgpos::match_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:40,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:40,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 62
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 45
      start: 21
    functionDepth: 28
    functionLinenumber: 21
    functionLinenumberEnd: 45
    functionName: SequenceContextFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - SequenceContextFormat1::seq_rule_sets
    - flatten
    - bool::seq_rules
    - Option::get
    - len
    - Option::to_u32
    - GlyphInfo::default
    - Option::and_then
    - SequenceContextFormat1::coverage
    - get
    - into
    - input_sequence
    - all
    - is_some_and
    - any
    - impl Iterator::enumerate
    - super::coverage_index
    - transpose
    - bool::len
    - iter
    - ok
    - is_ok_and
    - bool::iter
    - hb::ot_layout_gsubgpos::match_glyph
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:50,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:50,1
    - Dst: SequenceContextFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:51,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:51,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:51,1
    - Dst: SequenceContextFormat1::seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:52,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:52,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:52,1
    - Dst: apply_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:53,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:53,1
    - Dst: bool::seq_rule_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 31
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: SequenceContextFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - SequenceContextFormat1::seq_rule_sets
    - Self::ok
    - bool::seq_rule_offsets
    - bool::offset_data
    - as_glyph
    - SequenceContextFormat1::coverage
    - ok
    - apply_context_rules
    - cur
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SequenceContextFormat2::class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:59,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:59,1
    - Dst: match_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:60,1
    - Dst: super::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:61,1
    - Dst: SequenceContextFormat2::class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:61,1
    - Dst: SequenceContextFormat2::class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:62,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:62,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:62,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:62,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:62,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:62,1
    - Dst: bool::class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:68,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:68,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:68,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:69,1
    - Dst: input_sequence
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:70,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:71,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:71,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:72,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:72,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:72,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:74,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:75,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 65
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 82
      start: 58
    functionDepth: 26
    functionLinenumber: 58
    functionLinenumberEnd: 82
    functionName: SequenceContextFormat2::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - flatten
    - Option::get
    - len
    - SequenceContextFormat2::class_seq_rule_sets
    - GlyphInfo::default
    - SequenceContextFormat2::class_def
    - get
    - into
    - super::glyph_class
    - match_class
    - input_sequence
    - all
    - is_some_and
    - any
    - impl Iterator::enumerate
    - transpose
    - bool::len
    - iter
    - ok
    - bool::class_seq_rules
    - is_ok_and
    - bool::iter
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:91,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:91,1
    - Dst: SequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:95,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:96,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:97,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:101,1
    - Dst: input_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:102,1
    - Dst: SequenceContextFormat2::class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:103,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:103,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:103,1
    - Dst: apply_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:104,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:106,1
    - Dst: bool::class_seq_rule_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:107,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:108,1
    - Dst: input_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:108,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 110
      start: 86
    functionDepth: 31
    functionLinenumber: 86
    functionLinenumberEnd: 110
    functionName: SequenceContextFormat2::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::offset_data
    - '&[GlyphInfo]::as_glyph'
    - SequenceContextFormat2::offset_data
    - as_glyph
    - class
    - u32::from
    - bool::class_seq_rule_offsets
    - index
    - ok
    - apply_context_rules
    - cur
    - SequenceContextFormat2::class_seq_rule_sets
    - input_class
    - super::coverage_binary_cached
    linkageType: ''
    returnType: Option
    signature: 'fn apply_with_external_cache(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:117,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:117,1
    - Dst: SequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:121,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:122,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:123,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:127,1
    - Dst: get_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:128,1
    - Dst: SequenceContextFormat2::class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:129,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:129,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:129,1
    - Dst: apply_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:130,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:132,1
    - Dst: bool::class_seq_rule_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:133,1
    - Dst: match_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 136
      start: 112
    functionDepth: 31
    functionLinenumber: 112
    functionLinenumberEnd: 136
    functionName: SequenceContextFormat2::apply_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get
    - bool::offset_data
    - SequenceContextFormat2::offset_data
    - as_glyph
    - class
    - get_class_cached
    - bool::class_seq_rule_offsets
    - index
    - ok
    - apply_context_rules
    - cur
    - SequenceContextFormat2::class_seq_rule_sets
    - super::coverage_binary_cached
    - match_class_cached
    linkageType: ''
    returnType: Option
    signature: 'fn apply_cached(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SequenceContextFormat2::class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:139,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:139,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:139,1
    - Dst: cost
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: SequenceContextFormat2::cache_cost
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - map_or
    - ok
    - cost
    - SequenceContextFormat2::class_def
    linkageType: ''
    returnType: u32
    signature: fn cache_cost(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:145,1
    - Dst: SubtableExternalCache::ContextFormat2Cache
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:146,1
    - Dst: BinaryCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:147,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:148,1
    - Dst: SequenceContextFormat2::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:148,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:148,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:148,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:150,1
    - Dst: SequenceContextFormat2::class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:150,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:150,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - _mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: SequenceContextFormat2::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ClassDefInfo::new
    - Option::unwrap_or_default
    - to_u32
    - CoverageInfo::new
    - SequenceContextFormat2::offset_data
    - BinaryCache::new
    - SequenceContextFormat2::class_def_offset
    - SubtableExternalCache::ContextFormat2Cache
    - SequenceContextFormat2::coverage_offset
    linkageType: ''
    returnType: SubtableExternalCache
    signature: 'fn external_cache_create(&self, _mode: SubtableExternalCacheMode)
      -> SubtableExternalCache'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SequenceContextFormat3::coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:158,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:159,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:159,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:160,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:160,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:160,1
    - Dst: super::covered
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: SequenceContextFormat3::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - all
    - SequenceContextFormat3::coverages
    - iter
    - len
    - super::covered
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:169,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:169,1
    - Dst: SequenceContextFormat3::coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:170,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:171,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:171,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:171,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:173,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:173,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:175,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:175,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:178,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:180,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:185,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:186,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:186,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:187,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:189,1
    - Dst: SequenceContextFormat3::seq_lookup_records
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:191,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:193,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:195,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:196,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 62
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 199
      start: 168
    functionDepth: 31
    functionLinenumber: 168
    functionLinenumberEnd: 199
    functionName: SequenceContextFormat3::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - Some
    - hb::ot_layout_gsubgpos::match_input
    - apply_lookup
    - unsafe_to_concat
    - SequenceContextFormat3::coverages
    - as_glyph
    - unsafe_to_break
    - len
    - SequenceContextFormat3::seq_lookup_records
    - ok
    - is_ok_and
    - cur
    - get
    - is_some
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:204,1
    - Dst: ChainedSequenceContextFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:204,1
    - Dst: Option::and_then
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:204,1
    - Dst: ChainedSequenceContextFormat1::chained_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:206,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:206,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:206,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:206,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:206,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:204,1
    - Dst: bool::chained_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:213,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:213,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:213,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:214,1
    - Dst: input_sequence
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:215,1
    - Dst: backtrack_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:217,1
    - Dst: lookahead_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:218,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:219,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:219,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:220,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:220,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:220,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:222,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:223,1
    - Dst: hb::ot_layout_gsubgpos::match_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:225,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:225,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:225,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 75
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 230
      start: 203
    functionDepth: 28
    functionLinenumber: 203
    functionLinenumberEnd: 230
    functionName: ChainedSequenceContextFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - flatten
    - Option::get
    - len
    - Option::to_u32
    - GlyphInfo::default
    - Option::and_then
    - get
    - into
    - bool::chained_seq_rules
    - input_sequence
    - all
    - is_some_and
    - any
    - lookahead_glyph_count
    - super::coverage_index
    - impl Iterator::enumerate
    - transpose
    - ChainedSequenceContextFormat1::chained_seq_rule_sets
    - bool::len
    - iter
    - ok
    - backtrack_glyph_count
    - is_ok_and
    - bool::iter
    - ChainedSequenceContextFormat1::coverage
    - hb::ot_layout_gsubgpos::match_glyph
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:235,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:235,1
    - Dst: ChainedSequenceContextFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:236,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:236,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:236,1
    - Dst: ChainedSequenceContextFormat1::chained_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:237,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:237,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:237,1
    - Dst: apply_chain_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:238,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:240,1
    - Dst: bool::chained_seq_rule_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 31
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: ChainedSequenceContextFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - Self::ok
    - bool::offset_data
    - ChainedSequenceContextFormat1::chained_seq_rule_sets
    - as_glyph
    - ok
    - cur
    - get
    - apply_chain_context_rules
    - bool::chained_seq_rule_offsets
    - ChainedSequenceContextFormat1::coverage
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChainedSequenceContextFormat2::input_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:249,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:249,1
    - Dst: match_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:250,1
    - Dst: super::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:251,1
    - Dst: ChainedSequenceContextFormat2::input_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:251,1
    - Dst: ChainedSequenceContextFormat2::chained_class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:252,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:252,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:252,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:252,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:252,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:252,1
    - Dst: bool::chained_class_seq_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:258,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:258,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:258,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:259,1
    - Dst: input_sequence
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:260,1
    - Dst: backtrack_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:262,1
    - Dst: lookahead_glyph_count
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:263,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:264,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:264,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:265,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:265,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:265,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:267,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:268,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:270,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 78
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 275
      start: 248
    functionDepth: 26
    functionLinenumber: 248
    functionLinenumberEnd: 275
    functionName: ChainedSequenceContextFormat2::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - flatten
    - Option::get
    - len
    - GlyphInfo::default
    - bool::chained_class_seq_rules
    - get
    - into
    - super::glyph_class
    - ChainedSequenceContextFormat2::chained_class_seq_rule_sets
    - match_class
    - input_sequence
    - ChainedSequenceContextFormat2::input_class_def
    - all
    - is_some_and
    - any
    - lookahead_glyph_count
    - impl Iterator::enumerate
    - transpose
    - bool::len
    - iter
    - ok
    - backtrack_glyph_count
    - is_ok_and
    - bool::iter
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a Option<ClassDef<''a>>::as_ref'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:283,1
    - Dst: '&[u8]::is_some_and'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:283,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:285,1
    - Dst: '&''a Option<ClassDef<''a>>::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:285,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - '&''a Option<ClassDef<''a>>'
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 26
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: match_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 2
    functionsReached:
    - '&[u8]::is_some_and'
    - '&[GlyphInfo]::as_glyph'
    - u32::from
    - '&''a Option<ClassDef<''a>>::as_ref'
    - '&''a Option<ClassDef<''a>>::get'
    linkageType: ''
    returnType: impl Fn(&mut GlyphInfo, u32) -> bool + 'a
    signature: 'fn match_class<''a>(class_def: &''a Option<ClassDef<''a>>,) -> impl
      Fn(&mut GlyphInfo, u32) -> bool + ''a'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:290,1
    - Dst: class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:294,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:294,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - class_def
    - info
    argTypes:
    - '&impl Fn(GlyphId) -> u16'
    - '&mut GlyphInfo'
    constantsTouched: []
    func_position:
      end: 300
      start: 289
    functionDepth: 27
    functionLinenumber: 289
    functionLinenumberEnd: 300
    functionName: get_class_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 1
    functionsReached:
    - class_def
    - '&[GlyphInfo]::syllable'
    - '&[GlyphInfo]::set_syllable'
    - '&[GlyphInfo]::as_glyph'
    linkageType: ''
    returnType: u16
    signature: 'fn get_class_cached(class_def: &impl Fn(GlyphId) -> u16, info: &mut
      GlyphInfo) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:305,1
    - Dst: get_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - impl Fn(GlyphId) -> u16 + 'a
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 28
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: match_class_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 1
    functionsReached:
    - get_class_cached
    - u32::from
    linkageType: ''
    returnType: impl Fn(&mut GlyphInfo, u32) -> bool + 'a
    signature: 'fn match_class_cached<''a>(class_def: impl Fn(GlyphId) -> u16 + ''a,)
      -> impl Fn(&mut GlyphInfo, u32) -> bool + ''a'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:309,1
    - Dst: class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:314,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:314,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:317,1
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 2
    argNames:
    - class_def
    - info
    argTypes:
    - '&impl Fn(GlyphId) -> u16'
    - '&mut GlyphInfo'
    constantsTouched: []
    func_position:
      end: 321
      start: 308
    functionDepth: 27
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: get_class_cached1
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - class_def
    - '&[GlyphInfo]::syllable'
    - '&[GlyphInfo]::set_syllable'
    - '&[GlyphInfo]::as_glyph'
    linkageType: ''
    returnType: u16
    signature: 'fn get_class_cached1(class_def: &impl Fn(GlyphId) -> u16, info: &mut
      GlyphInfo) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:326,1
    - Dst: get_class_cached1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - impl Fn(GlyphId) -> u16 + 'a
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 28
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: match_class_cached1
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get_class_cached1
    - u32::from
    linkageType: ''
    returnType: impl Fn(&mut GlyphInfo, u32) -> bool + 'a
    signature: 'fn match_class_cached1<''a>(class_def: impl Fn(GlyphId) -> u16 + ''a,)
      -> impl Fn(&mut GlyphInfo, u32) -> bool + ''a'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:330,1
    - Dst: class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:334,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:334,1
    - Dst: '&[GlyphInfo]::set_syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:336,1
    - Dst: '&[GlyphInfo]::syllable'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 2
    argNames:
    - class_def
    - info
    argTypes:
    - '&impl Fn(GlyphId) -> u16'
    - '&mut GlyphInfo'
    constantsTouched: []
    func_position:
      end: 339
      start: 329
    functionDepth: 27
    functionLinenumber: 329
    functionLinenumberEnd: 339
    functionName: get_class_cached2
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - class_def
    - '&[GlyphInfo]::syllable'
    - '&[GlyphInfo]::set_syllable'
    - '&[GlyphInfo]::as_glyph'
    linkageType: ''
    returnType: u16
    signature: 'fn get_class_cached2(class_def: &impl Fn(GlyphId) -> u16, info: &mut
      GlyphInfo) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:344,1
    - Dst: get_class_cached2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - class_def
    argTypes:
    - impl Fn(GlyphId) -> u16 + 'a
    constantsTouched: []
    func_position:
      end: 345
      start: 341
    functionDepth: 28
    functionLinenumber: 341
    functionLinenumberEnd: 345
    functionName: match_class_cached2
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - get_class_cached2
    - u32::from
    linkageType: ''
    returnType: impl Fn(&mut GlyphInfo, u32) -> bool + 'a
    signature: 'fn match_class_cached2<''a>(class_def: impl Fn(GlyphId) -> u16 + ''a,)
      -> impl Fn(&mut GlyphInfo, u32) -> bool + ''a'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:353,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:353,1
    - Dst: ChainedSequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:357,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:358,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:359,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:363,1
    - Dst: ChainedSequenceContextFormat2::chained_class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:364,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:364,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:364,1
    - Dst: apply_chain_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:365,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:367,1
    - Dst: bool::chained_class_seq_rule_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:368,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:370,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:370,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:370,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:371,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:371,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:371,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:372,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:372,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 375
      start: 348
    functionDepth: 31
    functionLinenumber: 348
    functionLinenumberEnd: 375
    functionName: ChainedSequenceContextFormat2::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - bool::offset_data
    - '&[GlyphInfo]::as_glyph'
    - u32::from
    - as_glyph
    - class
    - index
    - ChainedSequenceContextFormat2::offset_data
    - ok
    - cur
    - get
    - bool::chained_class_seq_rule_offsets
    - apply_chain_context_rules
    - super::coverage_binary_cached
    - ChainedSequenceContextFormat2::chained_class_seq_rule_sets
    linkageType: ''
    returnType: Option
    signature: 'fn apply_with_external_cache(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:381,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:381,1
    - Dst: ChainedSequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:385,1
    - Dst: super::coverage_binary_cached
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:386,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:387,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:391,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:392,1
    - Dst: get_class_cached2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:393,1
    - Dst: ChainedSequenceContextFormat2::chained_class_seq_rule_sets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:394,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:394,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:394,1
    - Dst: apply_chain_context_rules
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:395,1
    - Dst: bool::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:397,1
    - Dst: bool::chained_class_seq_rule_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:398,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:400,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:400,1
    - Dst: '&[GlyphInfo]::as_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:400,1
    - Dst: match_class_cached2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:401,1
    - Dst: match_class_cached1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 405
      start: 376
    functionDepth: 31
    functionLinenumber: 376
    functionLinenumberEnd: 405
    functionName: ChainedSequenceContextFormat2::apply_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - bool::offset_data
    - '&[GlyphInfo]::as_glyph'
    - u32::from
    - as_glyph
    - class
    - match_class_cached2
    - match_class_cached1
    - index
    - ChainedSequenceContextFormat2::offset_data
    - get_class_cached2
    - cur
    - get
    - ok
    - bool::chained_class_seq_rule_offsets
    - apply_chain_context_rules
    - super::coverage_binary_cached
    - ChainedSequenceContextFormat2::chained_class_seq_rule_sets
    linkageType: ''
    returnType: Option
    signature: 'fn apply_cached(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChainedSequenceContextFormat2::input_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:407,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:407,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:407,1
    - Dst: cost
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:409,1
    - Dst: ChainedSequenceContextFormat2::lookahead_class_def
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:410,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:410,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:410,1
    - Dst: cost
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 414
    functionName: ChainedSequenceContextFormat2::cache_cost
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - map_or
    - cost
    - ChainedSequenceContextFormat2::input_class_def
    - ChainedSequenceContextFormat2::lookahead_class_def
    - ok
    linkageType: ''
    returnType: u32
    signature: fn cache_cost(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChainedSequenceContextFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:417,1
    - Dst: SubtableExternalCache::ChainContextFormat2Cache
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:418,1
    - Dst: BinaryCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:419,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:420,1
    - Dst: ChainedSequenceContextFormat2::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:420,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:420,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:420,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:422,1
    - Dst: ChainedSequenceContextFormat2::backtrack_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:422,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:422,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:422,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:424,1
    - Dst: ChainedSequenceContextFormat2::input_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:424,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:424,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:424,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:426,1
    - Dst: ChainedSequenceContextFormat2::lookahead_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:426,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:426,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    argCount: 1
    argNames:
    - _mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 429
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 429
    functionName: ChainedSequenceContextFormat2::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ClassDefInfo::new
    - SubtableExternalCache::ChainContextFormat2Cache
    - Option::unwrap_or_default
    - to_u32
    - CoverageInfo::new
    - ChainedSequenceContextFormat2::lookahead_class_def_offset
    - ChainedSequenceContextFormat2::offset_data
    - ChainedSequenceContextFormat2::backtrack_class_def_offset
    - BinaryCache::new
    - ChainedSequenceContextFormat2::input_class_def_offset
    - ChainedSequenceContextFormat2::coverage_offset
    linkageType: ''
    returnType: SubtableExternalCache
    signature: 'fn external_cache_create(&self, _mode: SubtableExternalCacheMode)
      -> SubtableExternalCache'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChainedSequenceContextFormat3::input_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:434,1
    - Dst: ChainedSequenceContextFormat3::backtrack_coverage_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:436,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:436,1
    - Dst: ChainedSequenceContextFormat3::lookahead_coverage_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:437,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:437,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:438,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:438,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:439,1
    - Dst: skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:439,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:439,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:439,1
    - Dst: Self::is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:444,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:444,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 446
      start: 433
    functionDepth: 37
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionName: ChainedSequenceContextFormat3::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - get
    - ChainedSequenceContextFormat3::lookahead_coverage_offsets
    - all
    - Self::is_ok_and
    - len
    - ChainedSequenceContextFormat3::backtrack_coverage_offsets
    - iter
    - skip
    - is_some
    - is_empty
    - ChainedSequenceContextFormat3::input_coverages
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:451,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:451,1
    - Dst: ChainedSequenceContextFormat3::input_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:453,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:454,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:454,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:454,1
    - Dst: ChainedSequenceContextFormat3::backtrack_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:456,1
    - Dst: ChainedSequenceContextFormat3::lookahead_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:457,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:460,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:460,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:462,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:462,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:466,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:466,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:468,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:468,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:472,1
    - Dst: is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:472,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:474,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:474,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:480,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:482,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:493,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:495,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:501,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:502,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:502,1
    - Dst: hb::ot_layout_gsubgpos::match_backtrack
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:508,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:510,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:514,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:515,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:515,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:519,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:520,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:520,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:521,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:523,1
    - Dst: ChainedSequenceContextFormat3::seq_lookup_records
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:525,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:528,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 122
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 529
      start: 450
    functionDepth: 31
    functionLinenumber: 450
    functionLinenumberEnd: 529
    functionName: ChainedSequenceContextFormat3::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ChainedSequenceContextFormat3::backtrack_coverages
    - len
    - Some
    - hb::ot_layout_gsubgpos::match_input
    - apply_lookup
    - hb::ot_layout_gsubgpos::match_backtrack
    - ChainedSequenceContextFormat3::seq_lookup_records
    - unsafe_to_break_from_outbuffer
    - cur
    - get
    - ChainedSequenceContextFormat3::lookahead_coverages
    - ChainedSequenceContextFormat3::input_coverages
    - unsafe_to_concat_from_outbuffer
    - unsafe_to_concat
    - is_some
    - hb::ot_layout_gsubgpos::match_lookahead
    - as_glyph
    - ok
    - is_ok_and
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:549,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:549,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:549,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:550,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:550,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:550,1
    - Dst: Self::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:551,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:553,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:554,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:554,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:555,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:555,1
    - Dst: ParsedRule::default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    argCount: 1
    argNames:
    - data
    argTypes:
    - FontData<'a>
    constantsTouched: []
    func_position:
      end: 558
      start: 548
    functionDepth: 19
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: ParsedRule::from_rule_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - FontInstance::read_array
    - Self::saturating_sub
    - Some
    - usize::from
    - read_at::<u16>
    - ok
    - ParsedRule::default
    linkageType: ''
    returnType: Option
    signature: 'fn from_rule_data(data: FontData<''a>) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:562,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:562,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:562,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:564,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:564,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:564,1
    - Dst: Self::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:565,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:566,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:566,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:566,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:568,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:568,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:568,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:570,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:571,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:571,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:572,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:572,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:573,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:573,1
    - Dst: FontInstance::read_array
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:574,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:574,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 66
    argCount: 1
    argNames:
    - data
    argTypes:
    - FontData<'a>
    constantsTouched: []
    func_position:
      end: 576
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 576
    functionName: ParsedRule::from_chain_rule_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - FontInstance::read_array
    - Self::saturating_sub
    - Some
    - usize::from
    - read_at::<u16>
    - ok
    linkageType: ''
    returnType: Option
    signature: 'fn from_chain_rule_data(data: FontData<''a>) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:589,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:589,1
    - Dst: match_func
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:591,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:591,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:596,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:596,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:597,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:598,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:598,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:599,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:599,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    argCount: 2
    argNames:
    - ctx
    - match_func
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&impl Fn(&mut GlyphInfo, u32) -> bool'
    constantsTouched: []
    func_position:
      end: 603
      start: 582
    functionDepth: 26
    functionLinenumber: 582
    functionLinenumberEnd: 603
    functionName: ParsedRule::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - Some
    - hb::ot_layout_gsubgpos::match_input
    - apply_lookup
    - Option::get
    - is_some_and
    - unsafe_to_break
    - len
    - get
    - match_func
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self,ctx: &mut hb_ot_apply_context_t,match_func: &impl Fn(&mut
      GlyphInfo, u32) -> bool,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:612,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:612,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:616,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&FontData'
    constantsTouched: []
    func_position:
      end: 617
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 617
    functionName: plain_rule_first_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ok
    - FontInstance::read_at
    linkageType: ''
    returnType: Option
    signature: 'fn plain_rule_first_input(data: &FontData) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:622,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:622,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:626,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&FontData'
    constantsTouched: []
    func_position:
      end: 627
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 627
    functionName: plain_rule_second_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ok
    - FontInstance::read_at
    linkageType: ''
    returnType: Option
    signature: 'fn plain_rule_second_input(data: &FontData) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:634,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:634,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:634,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:636,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:636,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:640,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&FontData'
    constantsTouched: []
    func_position:
      end: 641
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 641
    functionName: chain_rule_first_input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - FontInstance::read_at
    - ok
    - read_at::<u16>
    - usize::from
    linkageType: ''
    returnType: Option
    signature: 'fn chain_rule_first_input(data: &FontData) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:654,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:654,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:654,1
    - Dst: FontInstance::read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:656,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:656,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:658,1
    - Dst: Self::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:658,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - data
    argTypes:
    - FontData<'a>
    constantsTouched: []
    func_position:
      end: 665
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 665
    functionName: ChainRuleProbe::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - Self::saturating_sub
    - Some
    - FontInstance::read_at
    - usize::from
    - read_at::<u16>
    - ok
    linkageType: ''
    returnType: Option
    signature: 'fn new(data: FontData<''a>) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:670,1
    - Dst: Self::max
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: ChainRuleProbe::len_p1
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - Self::max
    - usize::from
    linkageType: ''
    returnType: usize
    signature: fn len_p1(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:676,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 679
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 679
    functionName: ChainRuleProbe::input
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ok
    - read_at
    linkageType: ''
    returnType: Option
    signature: 'fn input(&self, index: usize) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:682,1
    - Dst: data.read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:682,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:682,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: ChainRuleProbe::lookahead_len
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ok
    - data.read_at::<u16>
    - usize::from
    - unwrap_or
    linkageType: ''
    returnType: usize
    signature: fn lookahead_len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:688,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: ChainRuleProbe::lookahead
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ok
    - read_at
    linkageType: ''
    returnType: Option
    signature: 'fn lookahead(&self, index: usize) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontData<'a>::split_off
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:706,1
    - Dst: '&BigEndian<Offset16>::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:706,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:706,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:707,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - set_data
    - 'off'
    argTypes:
    - FontData<'a>
    - '&BigEndian<Offset16>'
    constantsTouched: []
    func_position:
      end: 708
      start: 702
    functionDepth: 26
    functionLinenumber: 702
    functionLinenumberEnd: 708
    functionName: plain_rule_data_at
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - then_some
    - '&BigEndian<Offset16>::get'
    - FontData<'a>::split_off
    - Option::to_u32
    - FontInstance::len
    linkageType: ''
    returnType: Option
    signature: 'fn plain_rule_data_at<''a>(set_data: FontData<''a>,off: &BigEndian<Offset16>,)
      -> Option<FontData<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: plain_rule_data_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:715,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:715,1
    - Dst: ParsedRule::from_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:715,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - set_data
    - 'off'
    argTypes:
    - FontData<'a>
    - '&BigEndian<Offset16>'
    constantsTouched: []
    func_position:
      end: 716
      start: 711
    functionDepth: 27
    functionLinenumber: 711
    functionLinenumberEnd: 716
    functionName: parse_plain_rule_at
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap_or_default
    - Option::map
    - plain_rule_data_at
    - ParsedRule::from_rule_data
    linkageType: ''
    returnType: Option
    signature: 'fn parse_plain_rule_at<''a>(set_data: FontData<''a>,off: &BigEndian<Offset16>,)
      -> Option<ParsedRule<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontData<'a>::split_off
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:724,1
    - Dst: '&BigEndian<Offset16>::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:724,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:724,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:725,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - set_data
    - 'off'
    argTypes:
    - FontData<'a>
    - '&BigEndian<Offset16>'
    constantsTouched: []
    func_position:
      end: 726
      start: 720
    functionDepth: 26
    functionLinenumber: 720
    functionLinenumberEnd: 726
    functionName: chain_rule_data_at
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - then_some
    - '&BigEndian<Offset16>::get'
    - FontData<'a>::split_off
    - Option::to_u32
    - FontInstance::len
    linkageType: ''
    returnType: Option
    signature: 'fn chain_rule_data_at<''a>(set_data: FontData<''a>,off: &BigEndian<Offset16>,)
      -> Option<FontData<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chain_rule_data_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:733,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:733,1
    - Dst: ParsedRule::from_chain_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:734,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - set_data
    - 'off'
    argTypes:
    - FontData<'a>
    - '&BigEndian<Offset16>'
    constantsTouched: []
    func_position:
      end: 735
      start: 729
    functionDepth: 27
    functionLinenumber: 729
    functionLinenumberEnd: 735
    functionName: parse_chain_rule_at
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - ParsedRule::from_chain_rule_data
    - chain_rule_data_at
    - Option::map
    - Option::unwrap_or_default
    linkageType: ''
    returnType: Option
    signature: 'fn parse_chain_rule_at<''a>(set_data: FontData<''a>,off: &BigEndian<Offset16>,)
      -> Option<ParsedRule<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:756,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:756,1
    - Dst: Self::reset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:757,1
    - Dst: Self::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:758,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:763,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:764,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:765,1
    - Dst: parse_plain_rule_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:769,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:772,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:772,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:773,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:778,1
    - Dst: parse_plain_rule_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:784,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:787,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:787,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:787,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:788,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:793,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:794,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:796,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:797,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:798,1
    - Dst: parse_plain_rule_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:802,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:805,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:805,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:806,1
    - Dst: '&[BigEndian<Offset16>]::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:813,1
    - Dst: plain_rule_data_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:814,1
    - Dst: plain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:821,1
    - Dst: Option::is_none_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:822,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:822,1
    - Dst: None::is_none
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:823,1
    - Dst: plain_rule_second_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:824,1
    - Dst: Option::is_none_or
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:824,1
    - Dst: None::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:825,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:825,1
    - Dst: ParsedRule::from_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:827,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:827,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:827,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:827,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:833,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:834,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:834,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:836,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:839,1
    - Dst: None::is_none
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:843,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:844,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:848,1
    - Dst: '&[BigEndian<Offset16>]::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:851,1
    - Dst: plain_rule_data_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:854,1
    - Dst: plain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:857,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:857,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:864,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:865,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:865,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 215
    argCount: 4
    argNames:
    - ctx
    - set_data
    - rule_offsets
    - match_func
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - FontData<'_>
    - '&[BigEndian<Offset16>]'
    - impl Fn(&mut GlyphInfo, u32) -> bool
    constantsTouched: []
    func_position:
      end: 868
      start: 737
    functionDepth: 28
    functionLinenumber: 737
    functionLinenumberEnd: 868
    functionName: apply_context_rules
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 3
    functionsReached:
    - Option::unwrap_or_default
    - apply
    - len
    - None::unwrap
    - Self::set_glyph_data
    - Option::is_none_or
    - Self::reset
    - Some
    - u32::from
    - Self::index
    - plain_rule_first_input
    - parse_plain_rule_at
    - Self::may_skip
    - '&[BigEndian<Offset16>]::get'
    - Option::unwrap
    - unsafe_to_concat
    - ParsedRule::from_rule_data
    - plain_rule_data_at
    - is_some
    - None::is_none
    - plain_rule_second_input
    - Self::next
    - skipping_iterator_t::with_match_fn
    linkageType: ''
    returnType: Option
    signature: 'fn apply_context_rules(ctx: &mut hb_ot_apply_context_t,set_data: FontData<''_>,rule_offsets:
      &[BigEndian<Offset16>],match_func: impl Fn(&mut GlyphInfo, u32) -> bool,) ->
      Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:881,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:881,1
    - Dst: '&(F1, F2, F3)::1'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:883,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:883,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:889,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:889,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:894,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:895,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:895,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:901,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:901,1
    - Dst: '&(F1, F2, F3)::2'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:903,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:903,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:906,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:906,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:907,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:908,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:908,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:916,1
    - Dst: Option::is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:916,1
    - Dst: '&(F1, F2, F3)::0'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:918,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:918,1
    - Dst: hb::ot_layout_gsubgpos::match_backtrack
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:921,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:921,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:922,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:923,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:923,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:927,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:928,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:928,1
    - Dst: apply_lookup
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:929,1
    - Dst: bool::len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:929,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:931,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 109
    argCount: 3
    argNames:
    - ctx
    - rule
    - match_funcs
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&ParsedRule<''_>'
    - '&(F1, F2, F3)'
    constantsTouched: []
    func_position:
      end: 932
      start: 870
    functionDepth: 26
    functionLinenumber: 870
    functionLinenumberEnd: 932
    functionName: apply_chain_with_sequences
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 0
    functionsReached:
    - '&(F1, F2, F3)::0'
    - Some
    - hb::ot_layout_gsubgpos::match_lookahead
    - unsafe_to_concat_from_outbuffer
    - hb::ot_layout_gsubgpos::match_input
    - apply_lookup
    - hb::ot_layout_gsubgpos::match_backtrack
    - Option::get
    - bool::get
    - Option::is_some_and
    - unsafe_to_concat
    - bool::len
    - '&(F1, F2, F3)::1'
    - '&(F1, F2, F3)::2'
    - unsafe_to_break_from_outbuffer
    linkageType: ''
    returnType: Option
    signature: 'fn apply_chain_with_sequences<F1: Fn(&mut GlyphInfo, u32) -> bool,F2:
      Fn(&mut GlyphInfo, u32) -> bool,F3: Fn(&mut GlyphInfo, u32) -> bool,>(ctx: &mut
      hb_ot_apply_context_t,rule: &ParsedRule<''_>,match_funcs: &(F1, F2, F3),) ->
      Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:953,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:953,1
    - Dst: Self::reset
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:954,1
    - Dst: Self::set_glyph_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:955,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:960,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:961,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:962,1
    - Dst: parse_chain_rule_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:966,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:969,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:969,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:970,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:975,1
    - Dst: parse_chain_rule_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:981,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:984,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:985,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:986,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:986,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:988,1
    - Dst: Self::next
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:993,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:994,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:996,1
    - Dst: Self::index
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:997,1
    - Dst: Self::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:998,1
    - Dst: parse_chain_rule_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1002,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1005,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1005,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1006,1
    - Dst: '&[BigEndian<Offset16>]::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1013,1
    - Dst: chain_rule_data_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1014,1
    - Dst: ChainRuleProbe::new
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1021,1
    - Dst: ParsedRule::from_chain_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1024,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1024,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1025,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1025,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1027,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1028,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1028,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1030,1
    - Dst: len_p1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1035,1
    - Dst: input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1037,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1037,1
    - Dst: (F1, F2, F3)::1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1039,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1039,1
    - Dst: lookahead_len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1041,1
    - Dst: lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1042,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1042,1
    - Dst: (F1, F2, F3)::2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1044,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1044,1
    - Dst: input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1049,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1049,1
    - Dst: (F1, F2, F3)::1
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1051,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1051,1
    - Dst: lookahead_len
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1053,1
    - Dst: lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1054,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1054,1
    - Dst: (F1, F2, F3)::2
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1055,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1055,1
    - Dst: ParsedRule::from_chain_rule_data
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1062,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1062,1
    - Dst: apply_chain_with_sequences
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1063,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1063,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1065,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1066,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1066,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1068,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1071,1
    - Dst: None::is_none
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1076,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1077,1
    - Dst: input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1080,1
    - Dst: '&[BigEndian<Offset16>]::get'
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1085,1
    - Dst: chain_rule_data_at
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1088,1
    - Dst: chain_rule_first_input
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1091,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1091,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1101,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1102,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/contextual.rs:1102,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 292
    argCount: 4
    argNames:
    - ctx
    - set_data
    - rule_offsets
    - match_funcs
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - FontData<'_>
    - '&[BigEndian<Offset16>]'
    - (F1, F2, F3)
    constantsTouched: []
    func_position:
      end: 1105
      start: 934
    functionDepth: 28
    functionLinenumber: 934
    functionLinenumberEnd: 1105
    functionName: apply_chain_context_rules
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/contextual.rs
    functionUses: 3
    functionsReached:
    - Option::unwrap_or_default
    - chain_rule_first_input
    - len_p1
    - len
    - input
    - lookahead_len
    - Self::set_glyph_data
    - Self::reset
    - Some
    - Option::is_some
    - (F1, F2, F3)::2
    - u32::from
    - Self::index
    - is_empty
    - Self::may_skip
    - parse_chain_rule_at
    - '&[BigEndian<Offset16>]::get'
    - chain_rule_data_at
    - ChainRuleProbe::new
    - unsafe_to_concat
    - lookahead
    - is_some_and
    - None::is_none
    - (F1, F2, F3)::1
    - apply_chain_with_sequences
    - Self::next
    - ParsedRule::from_chain_rule_data
    - skipping_iterator_t::with_match_fn
    linkageType: ''
    returnType: Option
    signature: 'fn apply_chain_context_rules<F1: Fn(&mut GlyphInfo, u32) -> bool,F2:
      Fn(&mut GlyphInfo, u32) -> bool,F3: Fn(&mut GlyphInfo, u32) -> bool,>(ctx: &mut
      hb_ot_apply_context_t,set_data: FontData<''_>,rule_offsets: &[BigEndian<Offset16>],match_funcs:
      (F1, F2, F3),) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:53,1
    - Dst: u8::get_mut
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:54,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:55,1
    - Dst: glyph_array
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:60,1
    - Dst: add_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:61,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:61,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:61,1
    - Dst: range_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:65,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:66,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:66,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:66,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:66,1
    - Dst: add_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:68,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:73,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 46
    argCount: 2
    argNames:
    - coverage
    - min_gid
    argTypes:
    - '&CoverageTable'
    - u32
    constantsTouched: []
    func_position:
      end: 74
      start: 50
    functionDepth: 26
    functionLinenumber: 50
    functionLinenumberEnd: 74
    functionName: MarkGlyphSetBitmap::page_from_coverage
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - bool::wrapping_sub
    - Some
    - u8::get_mut
    - add_glyph
    - bool::get
    - u32::from
    - start_glyph_id
    - end_glyph_id
    - glyph_array
    - range_records
    linkageType: ''
    returnType: Option
    signature: 'fn page_from_coverage(coverage: &CoverageTable, min_gid: u32) -> Option<[u64;
      8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: glyph_array
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:78,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:78,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:78,1
    - Dst: glyph_array
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:81,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:81,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:78,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:82,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:82,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:82,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:82,1
    - Dst: range_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:83,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:83,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:83,1
    - Dst: range_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:86,1
    - Dst: last
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:86,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:83,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:89,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:89,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:90,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:90,1
    - Dst: wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:96,1
    - Dst: Self::page_from_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:97,1
    - Dst: Self::Digest
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:106,1
    - Dst: hb_set_digest_t::from_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 56
    argCount: 1
    argNames:
    - coverage
    argTypes:
    - '&CoverageTable'
    constantsTouched: []
    func_position:
      end: 107
      start: 76
    functionDepth: 26
    functionLinenumber: 76
    functionLinenumberEnd: 107
    functionName: MarkGlyphSetBitmap::from_coverage
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - hb_set_digest_t::from_coverage
    - zip
    - Self::page_from_coverage
    - map
    - start_glyph_id
    - u32::from
    - range_records
    - first
    - Self::Digest
    - end_glyph_id
    - glyph_array
    - get
    - last
    - wrapping_sub
    linkageType: ''
    returnType: Self
    signature: 'fn from_coverage(coverage: &CoverageTable) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:113,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:114,1
    - Dst: may_have
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:119,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: MarkGlyphSetBitmap::covers
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - then_some
    - may_have
    - u32::wrapping_sub
    linkageType: ''
    returnType: Option
    signature: 'fn covers(&self, glyph_id: u32) -> Option<bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::gsub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:126,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:126,1
    - Dst: FontInstance::gpos
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:127,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:127,1
    - Dst: FontInstance::gdef
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:128,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:128,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:129,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:129,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:131,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:131,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:132,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:132,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:134,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:134,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:135,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:135,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:137,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:137,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:138,1
    - Dst: is_gdef_blocklisted
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:138,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:139,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:139,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:139,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:143,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:143,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:143,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:147,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:147,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:147,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:147,1
    - Dst: MappingCache::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:155,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:157,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 74
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&impl TableProvider<''a>'
    constantsTouched: []
    func_position:
      end: 163
      start: 125
    functionDepth: 34
    functionLinenumber: 125
    functionLinenumberEnd: 163
    functionName: OtCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 3
    functionsReached:
    - FontInstance::gdef
    - as_ref
    - map_or
    - filter
    - offset_data
    - map
    - FontInstance::gpos
    - len
    - ok
    - is_gdef_blocklisted
    - is_some
    - unwrap_or_default
    - FontInstance::gsub
    - MappingCache::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<''a>(font: &impl TableProvider<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:177,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:178,1
    - Dst: glyph_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:180,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:180,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:180,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:182,1
    - Dst: mark_attach_class_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:184,1
    - Dst: offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:184,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:184,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:186,1
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:187,1
    - Dst: mark_glyph_sets_def_offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:188,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:188,1
    - Dst: bool::offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:190,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:190,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:188,1
    - Dst: mark_glyph_sets_def
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:191,1
    - Dst: Self::extend
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:193,1
    - Dst: coverage_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:194,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:194,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:194,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:197,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:197,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:197,1
    - Dst: Self::extend
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:199,1
    - Dst: coverages
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:199,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:199,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:199,1
    - Dst: bool::ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:200,1
    - Dst: map_or_else
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:200,1
    - Dst: MarkGlyphSetBitmap::Digest
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:201,1
    - Dst: hb_set_digest_t::default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:201,1
    - Dst: MarkGlyphSetBitmap::from_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:202,1
    - Dst: item_var_store_offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:206,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:206,1
    - Dst: bool::offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:208,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:208,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 85
    argCount: 1
    argNames:
    - gdef
    argTypes:
    - '&Gdef'
    constantsTouched: []
    func_position:
      end: 217
      start: 176
    functionDepth: 28
    functionLinenumber: 176
    functionLinenumberEnd: 217
    functionName: GdefCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - coverage_offsets
    - item_var_store_offset
    - map
    - offset
    - unwrap_or_default
    - Option::to_u32
    - mark_glyph_sets_def
    - ClassDefInfo::new
    - zip
    - MarkGlyphSetBitmap::Digest
    - Self::extend
    - bool::to_u32
    - saturating_add
    - mark_attach_class_def_offset
    - bool::ok
    - to_u32
    - offset_data
    - hb_set_digest_t::default
    - coverages
    - MarkGlyphSetBitmap::from_coverage
    - bool::offset
    - bool::get
    - iter
    - mark_glyph_sets_def_offset
    - Vec::new
    - glyph_class_def_offset
    - map_or_else
    linkageType: ''
    returnType: Self
    signature: 'fn new(gdef: &Gdef) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:223,1
    - Dst: split_off
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:223,1
    - Dst: ItemVariationStore::read
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:226,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - gdef
    argTypes:
    - '&Gdef<''a>'
    constantsTouched: []
    func_position:
      end: 227
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 227
    functionName: GdefCache::item_var_store
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - ItemVariationStore::read
    - offset_data
    - ok
    - split_off
    linkageType: ''
    returnType: Option
    signature: 'fn item_var_store<''a>(&self, gdef: &Gdef<''a>) -> Option<ItemVariationStore<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 26
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: GsubTable::get_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn get_lookup(&self, index: u16) -> Option<&LookupInfo>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 26
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: GposTable::get_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn get_lookup(&self, index: u16) -> Option<&LookupInfo>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - gdef
    argTypes:
    - Gdef<'a>
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: GdefTable::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Self
    signature: 'fn new(gdef: Gdef<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:292,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:292,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:299,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:299,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:307,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:307,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:307,1
    - Dst: GdefTable::default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:313,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:315,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:316,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:316,1
    - Dst: item_var_store
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    argCount: 5
    argNames:
    - font
    - cache
    - table_offsets
    - coords
    - feature_variations
    argTypes:
    - '&FontRef<''a>'
    - '&''a OtCache'
    - '&TableRanges'
    - '&''a [F2Dot14]'
    - '[Option<u32>; 2]'
    constantsTouched: []
    func_position:
      end: 333
      start: 285
    functionDepth: 28
    functionLinenumber: 285
    functionLinenumberEnd: 333
    functionName: OtTables::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 1
    functionsReached:
    - as_ref
    - item_var_store
    - map
    - '&[F2Dot14]::is_empty'
    - GdefTable::default
    - unwrap_or_default
    - and_then
    - resolve_table
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontRef<''a>,cache: &''a OtCache,table_offsets:
      &TableRanges,coords: &''a [F2Dot14],feature_variations: [Option<u32>; 2],) ->
      Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:341,1
    - Dst: FontInstance::gsub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:343,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:343,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:341,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:341,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:349,1
    - Dst: FontInstance::gpos
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:351,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:351,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:349,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:349,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:357,1
    - Dst: FontInstance::gdef
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:359,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:359,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:357,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:357,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:357,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:363,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:364,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:364,1
    - Dst: item_var_store
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 4
    argNames:
    - font
    - cache
    - coords
    - feature_variations
    argTypes:
    - '&impl TableProvider<''a>'
    - '&''a OtCache'
    - '&''a [F2Dot14]'
    - '[Option<u32>; 2]'
    constantsTouched: []
    func_position:
      end: 381
      start: 335
    functionDepth: 28
    functionLinenumber: 335
    functionLinenumberEnd: 381
    functionName: OtTables::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - FontInstance::gdef
    - as_ref
    - flatten
    - item_var_store
    - map
    - FontInstance::gpos
    - then
    - ok
    - '&[F2Dot14]::is_empty'
    - and_then
    - unwrap_or_default
    - FontInstance::gsub
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_tables(font: &impl TableProvider<''a>,cache: &''a OtCache,coords:
      &''a [F2Dot14],feature_variations: [Option<u32>; 2],) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: OtTables::has_glyph_classes
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - is_some
    linkageType: ''
    returnType: bool
    signature: pub fn has_glyph_classes(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:388,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:388,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:391,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:388,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:393,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:393,1
    - Dst: GlyphId::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 395
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 395
    functionName: OtTables::glyph_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - map_or
    - zip
    - GlyphId::new
    - offset_data
    - class
    linkageType: ''
    returnType: u16
    signature: 'pub fn glyph_class(&self, glyph_id: u32) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:398,1
    - Dst: zip
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:398,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:401,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:398,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:403,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:403,1
    - Dst: GlyphId::new
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 405
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 405
    functionName: OtTables::glyph_mark_attachment_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - map_or
    - zip
    - GlyphId::new
    - offset_data
    - class
    linkageType: ''
    returnType: u16
    signature: 'pub fn glyph_mark_attachment_class(&self, glyph_id: u32) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:408,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:410,1
    - Dst: OtTables::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:414,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:415,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:416,1
    - Dst: OtTables::glyph_mark_attachment_class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:418,1
    - Dst: bits
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:419,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 427
      start: 407
    functionDepth: 29
    functionLinenumber: 407
    functionLinenumberEnd: 427
    functionName: OtTables::glyph_props
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - OtTables::glyph_class
    - bits
    - OtTables::glyph_mark_attachment_class
    - set
    - get
    - bool::to_u32
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn glyph_props(&self, glyph: GlyphId) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:431,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:431,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:435,1
    - Dst: CoverageTable::read
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:436,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:436,1
    - Dst: split_off
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:436,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:436,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:431,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:438,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 2
    argNames:
    - glyph_id
    - set_index
    argTypes:
    - u32
    - u16
    constantsTouched: []
    func_position:
      end: 439
      start: 430
    functionDepth: 29
    functionLinenumber: 430
    functionLinenumberEnd: 439
    functionName: OtTables::is_mark_glyph_gdef
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - CoverageTable::read
    - offset_data
    - Option::is_some
    - is_some_and
    - Self::get
    - ok
    - get
    - and_then
    - split_off
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_mark_glyph_gdef(&self, glyph_id: u32, set_index: u16) ->
      bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:443,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:443,1
    - Dst: covers
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:445,1
    - Dst: unwrap_or_else
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:443,1
    - Dst: OtTables::is_mark_glyph_gdef
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - glyph_id
    - set_index
    argTypes:
    - u32
    - u16
    constantsTouched: []
    func_position:
      end: 447
      start: 442
    functionDepth: 29
    functionLinenumber: 442
    functionLinenumberEnd: 447
    functionName: OtTables::is_mark_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap_or_else
    - OtTables::is_mark_glyph_gdef
    - get
    - covers
    - and_then
    linkageType: ''
    returnType: bool
    signature: 'pub fn is_mark_glyph(&self, glyph_id: u32, set_index: u16) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:451,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:451,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:451,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:451,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:453,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:453,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:453,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - table_index
    argTypes:
    - TableIndex
    constantsTouched: []
    func_position:
      end: 455
      start: 449
    functionDepth: 28
    functionLinenumber: 449
    functionLinenumberEnd: 455
    functionName: OtTables::table_data
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - offset_data
    - map
    - as_bytes
    linkageType: ''
    returnType: Option
    signature: 'pub fn table_data(&self, table_index: TableIndex) -> Option<&''a [u8]>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:463,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:464,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:465,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:465,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:466,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:469,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:470,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:471,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:471,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    argCount: 2
    argNames:
    - table_index
    - lookup_index
    argTypes:
    - TableIndex
    - u16
    constantsTouched: []
    func_position:
      end: 475
      start: 457
    functionDepth: 29
    functionLinenumber: 457
    functionLinenumberEnd: 475
    functionName: OtTables::table_data_and_lookup
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - as_bytes
    - offset_data
    - get
    linkageType: ''
    returnType: Option
    signature: 'pub fn table_data_and_lookup(&self,table_index: TableIndex,lookup_index:
      u16,) -> Option<(&''a [u8], &''a LookupInfo)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (f32, f32)::x_coordinate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:478,1
    - Dst: (f32, f32)::y_coordinate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:479,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:480,1
    - Dst: compute_float_delta
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:485,1
    - Dst: delta_set_outer_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:487,1
    - Dst: delta_set_inner_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:488,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:485,1
    - Dst: to_f64
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:485,1
    - Dst: delta
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:497,1
    - Dst: (f32, f32)::x_device
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:497,1
    - Dst: delta
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:498,1
    - Dst: (f32, f32)::y_device
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 1
    argNames:
    - anchor
    argTypes:
    - '&AnchorTable'
    constantsTouched: []
    func_position:
      end: 501
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 501
    functionName: OtTables::resolve_anchor
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - (f32, f32)::y_device
    - compute_float_delta
    - (f32, f32)::y_coordinate
    - unwrap_or_default
    - to_f64
    - (f32, f32)::x_coordinate
    - delta
    - delta_set_inner_index
    - (f32, f32)::x_device
    - delta_set_outer_index
    linkageType: ''
    returnType: (f32, f32)
    signature: 'pub(super) fn resolve_anchor(&self, anchor: &AnchorTable) -> (f32,
      f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: script_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:512,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:512,1
    - Dst: script_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:513,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:513,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 515
    functionName: LayoutTable::script_list
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - ok
    - script_list
    linkageType: ''
    returnType: Option
    signature: fn script_list(&self) -> Option<ScriptList<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:519,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:519,1
    - Dst: feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:520,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 522
    functionName: LayoutTable::feature_list
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - ok
    - feature_list
    linkageType: ''
    returnType: Option
    signature: fn feature_list(&self) -> Option<FeatureList<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: feature_variations
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:526,1
    - Dst: feature_variations
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:527,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:525,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:525,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 532
    functionName: LayoutTable::feature_variations
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - transpose
    - feature_variations
    - ok
    - flatten
    linkageType: ''
    returnType: Option
    signature: fn feature_variations(&self) -> Option<FeatureVariations<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::script_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:535,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:535,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:535,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 539
      start: 534
    functionDepth: 29
    functionLinenumber: 534
    functionLinenumberEnd: 539
    functionName: LayoutTable::script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - ok
    - LayoutTable::script_list
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn script(&self, index: u16) -> Option<Script<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::script
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:542,1
    - Dst: lang_sys_index_for_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - script_index
    - tag
    argTypes:
    - u16
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 544
      start: 541
    functionDepth: 30
    functionLinenumber: 541
    functionLinenumberEnd: 544
    functionName: LayoutTable::langsys_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - LayoutTable::script
    - lang_sys_index_for_tag
    linkageType: ''
    returnType: Option
    signature: 'fn langsys_index(&self, script_index: u16, tag: hb_tag_t) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::script
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:547,1
    - Dst: lang_sys_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:549,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:549,1
    - Dst: lang_sys
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:550,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:550,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:550,1
    - Dst: default_lang_sys
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:552,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:552,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:552,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - script_index
    - langsys_index
    argTypes:
    - u16
    - Option<u16>
    constantsTouched: []
    func_position:
      end: 554
      start: 546
    functionDepth: 30
    functionLinenumber: 546
    functionLinenumberEnd: 554
    functionName: LayoutTable::langsys
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - transpose
    - lang_sys
    - flatten
    - offset_data
    - LayoutTable::script
    - default_lang_sys
    - ok
    - lang_sys_records
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn langsys(&self, script_index: u16, langsys_index: Option<u16>) ->
      Option<LangSys<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:557,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:557,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:557,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:557,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 561
      start: 556
    functionDepth: 29
    functionLinenumber: 556
    functionLinenumberEnd: 561
    functionName: LayoutTable::feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - LayoutTable::feature_list
    - ok
    - get
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn feature(&self, index: u16) -> Option<Feature<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:564,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:564,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:564,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - index
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 568
      start: 563
    functionDepth: 29
    functionLinenumber: 563
    functionLinenumberEnd: 568
    functionName: LayoutTable::feature_tag
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - LayoutTable::feature_list
    - ok
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn feature_tag(&self, index: u16) -> Option<hb_tag_t>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::feature_variations
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:571,1
    - Dst: feature_variation_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:572,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:572,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:572,1
    - Dst: condition_set_offset
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:579,1
    - Dst: is_null
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:579,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:580,1
    - Dst: condition_set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:582,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:582,1
    - Dst: conditions
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:587,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:587,1
    - Dst: filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:587,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:587,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:594,1
    - Dst: axis_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:595,1
    - Dst: Option::copied
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:594,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:594,1
    - Dst: filter_range_min_value
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:598,1
    - Dst: filter_range_max_value
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:599,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:604,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    argCount: 1
    argNames:
    - coords
    argTypes:
    - '&[F2Dot14]'
    constantsTouched: []
    func_position:
      end: 608
      start: 570
    functionDepth: 29
    functionLinenumber: 570
    functionLinenumberEnd: 608
    functionName: LayoutTable::feature_variation_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - conditions
    - Some
    - filter_range_min_value
    - filter_range_max_value
    - all
    - is_null
    - offset_data
    - feature_variation_records
    - filter_map
    - '&[F2Dot14]::get'
    - iter
    - axis_index
    - Option::copied
    - condition_set
    - unwrap_or_default
    - LayoutTable::feature_variations
    - condition_set_offset
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn feature_variation_index(&self, coords: &[F2Dot14]) ->
      Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::feature_variations
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:615,1
    - Dst: feature_variation_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:616,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:616,1
    - Dst: feature_table_substitution
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:619,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:620,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:619,1
    - Dst: substitutions
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:622,1
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:623,1
    - Dst: Option::feature_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:623,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:624,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:625,1
    - Dst: alternate_feature
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:625,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:627,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:625,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - variation_index
    - feature_index
    argTypes:
    - u32
    - u16
    constantsTouched: []
    func_position:
      end: 632
      start: 610
    functionDepth: 32
    functionLinenumber: 610
    functionLinenumberEnd: 632
    functionName: LayoutTable::feature_substitution
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - feature_table_substitution
    - Some
    - offset_data
    - feature_variation_records
    - substitutions
    - ok
    - get
    - alternate_feature
    - Option::feature_index
    - LayoutTable::feature_variations
    - binary_search_by_key
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn feature_substitution(&self,variation_index: u32,feature_index:
      u16,) -> Option<Feature<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:635,1
    - Dst: Option::feature_records
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:636,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:636,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:636,1
    - Dst: bool::feature_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:637,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - tag
    argTypes:
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 642
      start: 634
    functionDepth: 30
    functionLinenumber: 634
    functionLinenumberEnd: 642
    functionName: LayoutTable::feature_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - Some
    - bool::feature_tag
    - iter
    - LayoutTable::feature_list
    - Option::feature_records
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn feature_index(&self, tag: hb_tag_t) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:646,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:646,1
    - Dst: Option::lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:648,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:646,1
    - Dst: lookup_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:650,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:650,1
    - Dst: Option::lookup_count
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:652,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 644
    functionDepth: 28
    functionLinenumber: 644
    functionLinenumberEnd: 655
    functionName: LayoutTable::lookup_count
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - unwrap_or_default
    - lookup_list
    - Option::lookup_count
    linkageType: ''
    returnType: u16
    signature: pub(crate) fn lookup_count(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::script_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:661,1
    - Dst: select
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:661,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - script_tags
    argTypes:
    - '&[hb_tag_t]'
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: LayoutTable::select_script
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - select
    - LayoutTable::script_list
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn select_script(&self, script_tags: &[hb_tag_t]) -> Option<(bool,
      u16, hb_tag_t)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::langsys_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:674,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:675,1
    - Dst: LayoutTable::langsys_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:680,1
    - Dst: hb_tag_t::default_language
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:680,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - script_index
    - lang_tags
    argTypes:
    - u16
    - '&[hb_tag_t]'
    constantsTouched: []
    func_position:
      end: 685
      start: 668
    functionDepth: 31
    functionLinenumber: 668
    functionLinenumberEnd: 685
    functionName: LayoutTable::select_script_language
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - hb_tag_t::default_language
    - Some
    - LayoutTable::langsys_index
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn select_script_language(&self,script_index: u16,lang_tags:
      &[hb_tag_t],) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::langsys
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:695,1
    - Dst: Option::required_feature_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:696,1
    - Dst: LayoutTable::feature_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:700,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:701,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - script_index
    - lang_index
    argTypes:
    - u16
    - Option<u16>
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 31
    functionLinenumber: 690
    functionLinenumberEnd: 702
    functionName: LayoutTable::get_required_language_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - LayoutTable::feature_tag
    - Some
    - LayoutTable::langsys
    - Option::required_feature_index
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn get_required_language_feature(&self,script_index: u16,lang_index:
      Option<u16>,) -> Option<(u16, hb_tag_t)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LayoutTable::langsys
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:713,1
    - Dst: feature_index_for_tag
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:713,1
    - Dst: LayoutTable::feature_list
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - script_index
    - lang_index
    - feature_tag
    argTypes:
    - u16
    - Option<u16>
    - hb_tag_t
    constantsTouched: []
    func_position:
      end: 715
      start: 707
    functionDepth: 31
    functionLinenumber: 707
    functionLinenumberEnd: 715
    functionName: LayoutTable::find_language_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - LayoutTable::feature_list
    - LayoutTable::langsys
    - feature_index_for_tag
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn find_language_feature(&self,script_index: u16,lang_index:
      Option<u16>,feature_tag: hb_tag_t,) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:719,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:719,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - coverage
    - gid
    argTypes:
    - Result<CoverageTable, ReadError>
    - GlyphId
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 29
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: coverage_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - and_then
    - Self::ok
    - Self::get
    linkageType: ''
    returnType: Option
    signature: 'fn coverage_index(coverage: Result<CoverageTable, ReadError>, gid:
      GlyphId) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:727,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:727,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:731,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:737,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:737,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:739,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:741,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:741,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 3
    argNames:
    - coverage
    - gid
    - cache
    argTypes:
    - impl Fn(GlyphId) -> Option<u16>
    - GlyphId
    - '&MappingCache'
    constantsTouched: []
    func_position:
      end: 745
      start: 722
    functionDepth: 29
    functionLinenumber: 722
    functionLinenumberEnd: 745
    functionName: coverage_index_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - set
    - Some
    - GlyphId::into
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn coverage_index_cached(coverage: impl Fn(GlyphId) -> Option<u16>,gid:
      GlyphId,cache: &MappingCache,) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:752,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:752,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:756,1
    - Dst: '&Self::Output::is_some'
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:760,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:761,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:761,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:762,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:764,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 3
    argNames:
    - coverage
    - gid
    - cache
    argTypes:
    - impl Fn(GlyphId) -> Option<u16>
    - GlyphId
    - '&BinaryCache'
    constantsTouched: []
    func_position:
      end: 768
      start: 747
    functionDepth: 29
    functionLinenumber: 747
    functionLinenumberEnd: 768
    functionName: coverage_binary_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 4
    functionsReached:
    - Some
    - GlyphId::into
    - set
    - get
    - '&Self::Output::is_some'
    linkageType: ''
    returnType: Option
    signature: 'fn coverage_binary_cached(coverage: impl Fn(GlyphId) -> Option<u16>,gid:
      GlyphId,cache: &BinaryCache,) -> Option<bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:771,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - coverage
    - gid
    argTypes:
    - Result<CoverageTable, ReadError>
    - GlyphId
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 30
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: covered
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 1
    functionsReached:
    - Option::is_some
    - coverage_index
    linkageType: ''
    returnType: bool
    signature: 'fn covered(coverage: Result<CoverageTable, ReadError>, gid: GlyphId)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result<ClassDef, ReadError>::map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:775,1
    - Dst: Result<ClassDef, ReadError>::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:776,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - class_def
    - gid
    argTypes:
    - Result<ClassDef, ReadError>
    - GlyphId
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 28
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: glyph_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 3
    functionsReached:
    - Result<ClassDef, ReadError>::get
    - Option::unwrap_or_default
    - Result<ClassDef, ReadError>::map
    linkageType: ''
    returnType: u16
    signature: 'fn glyph_class(class_def: Result<ClassDef, ReadError>, gid: GlyphId)
      -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:785,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:785,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:789,1
    - Dst: GlyphId::into
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 3
    argNames:
    - class_def
    - gid
    - cache
    argTypes:
    - impl Fn(GlyphId) -> u16
    - GlyphId
    - '&MappingCache'
    constantsTouched: []
    func_position:
      end: 792
      start: 780
    functionDepth: 29
    functionLinenumber: 780
    functionLinenumberEnd: 792
    functionName: glyph_class_cached
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - set
    - GlyphId::into
    - get
    linkageType: ''
    returnType: u16
    signature: 'fn glyph_class_cached(class_def: impl Fn(GlyphId) -> u16,gid: GlyphId,cache:
      &MappingCache,) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:806,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:806,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:810,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:810,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:811,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - parent_data
    - offset
    argTypes:
    - '&FontData'
    - u16
    constantsTouched: []
    func_position:
      end: 816
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 816
    functionName: CoverageInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 2
    functionsReached:
    - Some
    - ok
    - read_at::<u16>
    linkageType: ''
    returnType: Option
    signature: 'pub fn new(parent_data: &FontData, offset: u16) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:822,1
    - Dst: read_array::<BigEndian<GlyphId16>>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:826,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:826,1
    - Dst: binary_search_by_key
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:829,1
    - Dst: u32::get
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:830,1
    - Dst: Option::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:830,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:829,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:829,1
    - Dst: read_array::<RangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:835,1
    - Dst: size_of::<RangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:837,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:835,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:840,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:842,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:842,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:844,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:844,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:840,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:840,1
    - Dst: start_coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:853,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:853,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:853,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 82
    argCount: 2
    argNames:
    - parent_data
    - gid
    argTypes:
    - '&FontData'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 856
      start: 818
    functionDepth: 29
    functionLinenumber: 818
    functionLinenumberEnd: 856
    functionName: CoverageInfo::index
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - read_array::<BigEndian<GlyphId16>>
    - read_array::<RangeRecord>
    - binary_search_by
    - to_u32
    - size_of::<RangeRecord>
    - map
    - start_glyph_id
    - GlyphId::to_u32
    - ok
    - u32::get
    - end_glyph_id
    - start_coverage_index
    - Option::to_u32
    - binary_search_by_key
    linkageType: ''
    returnType: Option
    signature: 'pub fn index(&self, parent_data: &FontData, gid: GlyphId) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:873,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:873,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:878,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:878,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:879,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:879,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:882,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:882,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:887,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    argCount: 2
    argNames:
    - parent_data
    - offset
    argTypes:
    - '&FontData'
    - u16
    constantsTouched: []
    func_position:
      end: 893
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 893
    functionName: ClassDefInfo::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 3
    functionsReached:
    - Some
    - ok
    - read_at::<u16>
    linkageType: ''
    returnType: Option
    signature: 'pub fn new(parent_data: &FontData, offset: u16) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:900,1
    - Dst: GlyphId::checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:902,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:908,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:908,1
    - Dst: size_of::<ClassRangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:914,1
    - Dst: read_array::<ClassRangeRecord>
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:915,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:918,1
    - Dst: end_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:920,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:920,1
    - Dst: start_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:922,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:922,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:918,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:918,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:929,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 69
    argCount: 2
    argNames:
    - parent_data
    - gid
    argTypes:
    - '&FontData'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 931
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 931
    functionName: ClassDefInfo::class
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 0
    functionsReached:
    - size_of::<ClassRangeRecord>
    - map_or
    - GlyphId::checked_sub
    - binary_search_by
    - to_u32
    - start_glyph_id
    - read_at::<u16>
    - unwrap_or
    - class
    - GlyphId::to_u32
    - ok
    - end_glyph_id
    - read_array::<ClassRangeRecord>
    linkageType: ''
    returnType: u16
    signature: 'pub fn class(&self, parent_data: &FontData, gid: GlyphId) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encode3
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:1036,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/ot/mod.rs:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 3
    argNames:
    - gdef_len
    - gsub_len
    - gpos_len
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 1038
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 1038
    functionName: is_gdef_blocklisted
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/mod.rs
    functionUses: 1
    functionsReached:
    - encode3
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_gdef_blocklisted(gdef_len: u32, gsub_len: u32, gpos_len: u32)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:17,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:17,1
    - Dst: hb::ot::coverage_index_cached
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:20,1
    - Dst: PairPosFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:21,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:21,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:21,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:26,1
    - Dst: PairPosFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:26,1
    - Dst: hb::ot::coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:28,1
    - Dst: PairPosFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:28,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:31,1
    - Dst: impl Iterator::reset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:32,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:35,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:35,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:36,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:37,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:37,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:41,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:42,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:49,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:50,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:50,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:55,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:59,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:60,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:60,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:61,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:67,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:68,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:68,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:69,1
    - Dst: boring
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:71,1
    - Dst: PairPosFormat1::pair_set_offsets
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:76,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:76,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:76,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:76,1
    - Dst: PairPosFormat1::value_format1
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:81,1
    - Dst: record_byte_len
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:82,1
    - Dst: PairPosFormat1::value_format2
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:83,1
    - Dst: record_byte_len
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:84,1
    - Dst: PairPosFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:85,1
    - Dst: FontInstance::split_off
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:86,1
    - Dst: read_at::<u16>
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:87,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:87,1
    - Dst: read_at::<read_fonts::types::GlyphId16>
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:97,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:97,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:105,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:106,1
    - Dst: super::apply_value
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:107,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:113,1
    - Dst: super::apply_value
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:115,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:121,1
    - Dst: success
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:122,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 188
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 126
      start: 12
    functionDepth: 31
    functionLinenumber: 12
    functionLinenumberEnd: 126
    functionName: PairPosFormat1::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::reset
    - index
    - record_byte_len
    - FontInstance::split_off
    - read_at::<read_fonts::types::GlyphId16>
    - hb::ot::coverage_index_cached
    - boring
    - Some
    - read_at::<u16>
    - PairPosFormat1::coverage
    - skipping_iterator_t::new
    - cur
    - get
    - hb::ot::coverage_index
    - is_empty
    - finish
    - success
    - Self::ok
    - to_u32
    - PairPosFormat1::value_format1
    - unsafe_to_concat
    - super::apply_value
    - PairPosFormat1::offset_data
    - PairPosFormat1::value_format2
    - PairPosFormat1::pair_set_offsets
    - as_glyph
    - unsafe_to_break
    - ok
    - impl Iterator::index
    - impl Iterator::next
    linkageType: ''
    returnType: Option
    signature: 'fn apply_with_external_cache(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SubtableExternalCache::PairPosFormat1Cache
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:131,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:131,1
    - Dst: PairPosFormat1Cache::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:131,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:135,1
    - Dst: PairPosFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:135,1
    - Dst: PairPosFormat1::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:135,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:135,1
    - Dst: SubtableExternalCache::PairPosFormat1SmallCache
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 146
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 146
    functionName: PairPosFormat1::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
    functionUses: 0
    functionsReached:
    - PairPosFormat1::offset_data
    - to_u32
    - SubtableExternalCache::PairPosFormat1Cache
    - PairPosFormat1::coverage_offset
    - CoverageInfo::new
    - SubtableExternalCache::PairPosFormat1SmallCache
    - Box::new
    - PairPosFormat1Cache::new
    linkageType: ''
    returnType: SubtableExternalCache
    signature: 'fn external_cache_create(&self, mode: SubtableExternalCacheMode) ->
      SubtableExternalCache'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:155,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:155,1
    - Dst: hb::ot::coverage_index_cached
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:157,1
    - Dst: PairPosFormat2::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:158,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:158,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:158,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:163,1
    - Dst: PairPosFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:163,1
    - Dst: hb::ot::coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:165,1
    - Dst: PairPosFormat2::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:165,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:167,1
    - Dst: impl Iterator::reset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:168,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:171,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:171,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:172,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:173,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:173,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:177,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:178,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:185,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:186,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:186,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:191,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:195,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:196,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:196,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:197,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:203,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:204,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:204,1
    - Dst: finish
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:205,1
    - Dst: boring
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:207,1
    - Dst: PairPosFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:210,1
    - Dst: hb::ot::glyph_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:213,1
    - Dst: hb::ot::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:214,1
    - Dst: PairPosFormat2::class_def1
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:214,1
    - Dst: hb::ot::glyph_class_cached
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:218,1
    - Dst: hb::ot::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:219,1
    - Dst: PairPosFormat2::class_def2
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:219,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:225,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:226,1
    - Dst: hb::ot::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:229,1
    - Dst: PairPosFormat2::class_def1
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:229,1
    - Dst: hb::ot::glyph_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:230,1
    - Dst: PairPosFormat2::class_def2
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:230,1
    - Dst: PairPosFormat2::value_format1
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:234,1
    - Dst: record_byte_len
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:235,1
    - Dst: PairPosFormat2::value_format2
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:236,1
    - Dst: record_byte_len
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:237,1
    - Dst: PairPosFormat2::class2_count
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:239,1
    - Dst: PairPosFormat2::class1_records_byte_range
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:241,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:242,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:243,1
    - Dst: super::apply_value
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:244,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:244,1
    - Dst: super::apply_value
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:246,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:252,1
    - Dst: success
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:253,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 188
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 254
      start: 150
    functionDepth: 31
    functionLinenumber: 150
    functionLinenumberEnd: 254
    functionName: PairPosFormat2::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
    functionUses: 0
    functionsReached:
    - hb::ot::glyph_class
    - PairPosFormat2::coverage
    - PairPosFormat2::class_def2
    - impl Iterator::reset
    - index
    - record_byte_len
    - hb::ot::glyph_class_cached
    - hb::ot::coverage_index_cached
    - boring
    - Some
    - PairPosFormat2::value_format2
    - PairPosFormat2::class2_count
    - skipping_iterator_t::new
    - cur
    - get
    - hb::ot::coverage_index
    - is_empty
    - finish
    - PairPosFormat2::value_format1
    - success
    - Self::ok
    - super::apply_value
    - unsafe_to_concat
    - class
    - PairPosFormat2::class1_records_byte_range
    - PairPosFormat2::offset_data
    - as_glyph
    - unsafe_to_break
    - impl Iterator::index
    - PairPosFormat2::class_def1
    - impl Iterator::next
    linkageType: ''
    returnType: Option
    signature: 'fn apply_with_external_cache(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SubtableExternalCache::PairPosFormat2Cache
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:259,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:259,1
    - Dst: PairPosFormat2Cache::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:259,1
    - Dst: PairPosFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:262,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:263,1
    - Dst: PairPosFormat2::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:263,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:263,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:264,1
    - Dst: PairPosFormat2::class_def1_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:264,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:264,1
    - Dst: ClassDefInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:265,1
    - Dst: PairPosFormat2::class_def2_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:265,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:265,1
    - Dst: Self::zip
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:266,1
    - Dst: Option::zip
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:266,1
    - Dst: SubtableExternalCache::PairPosFormat2SmallCache
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 278
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 278
    functionName: PairPosFormat2::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
    functionUses: 0
    functionsReached:
    - PairPosFormat2::offset_data
    - ClassDefInfo::new
    - to_u32
    - Self::zip
    - SubtableExternalCache::PairPosFormat2SmallCache
    - PairPosFormat2::class_def2_offset
    - CoverageInfo::new
    - PairPosFormat2Cache::new
    - PairPosFormat2::coverage_offset
    - Option::zip
    - Box::new
    - PairPosFormat2::class_def1_offset
    - SubtableExternalCache::PairPosFormat2Cache
    linkageType: ''
    returnType: SubtableExternalCache
    signature: 'fn external_cache_create(&self, mode: SubtableExternalCacheMode) ->
      SubtableExternalCache'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:7,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:7,1
    - Dst: SinglePosFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:8,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:8,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:8,1
    - Dst: SinglePosFormat1::value_format
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:9,1
    - Dst: SinglePosFormat1::value_record_byte_range
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:10,1
    - Dst: super::apply_value
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:11,1
    - Dst: SinglePosFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:11,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:13,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 14
      start: 6
    functionDepth: 31
    functionLinenumber: 6
    functionLinenumberEnd: 14
    functionName: SinglePosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs
    functionUses: 0
    functionsReached:
    - Some
    - Self::ok
    - SinglePosFormat1::value_format
    - super::apply_value
    - as_glyph
    - SinglePosFormat1::offset_data
    - SinglePosFormat1::coverage
    - cur
    - get
    - SinglePosFormat1::value_record_byte_range
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:19,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:19,1
    - Dst: SinglePosFormat2::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:20,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:20,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:20,1
    - Dst: SinglePosFormat2::value_format
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:21,1
    - Dst: SinglePosFormat2::value_records_byte_range
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:22,1
    - Dst: bool::record_byte_len
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:22,1
    - Dst: super::apply_value
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:23,1
    - Dst: SinglePosFormat2::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:23,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 26
      start: 18
    functionDepth: 31
    functionLinenumber: 18
    functionLinenumberEnd: 26
    functionName: SinglePosFormat2::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs
    functionUses: 0
    functionsReached:
    - SinglePosFormat2::value_records_byte_range
    - Some
    - Self::ok
    - bool::record_byte_len
    - SinglePosFormat2::offset_data
    - super::apply_value
    - SinglePosFormat2::coverage
    - as_glyph
    - cur
    - get
    - SinglePosFormat2::value_format
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:24,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:34,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:35,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:35,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:37,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:38,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:38,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:40,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:42,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:42,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:47,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:49,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:49,1
    - Dst: bool::intersects
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:54,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:55,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:86,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:87,1
    - Dst: scale_x_f
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:87,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:89,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:90,1
    - Dst: scale_y_f
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:90,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:92,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:94,1
    - Dst: scale_x_f
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:94,1
    - Dst: bool::contains
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:99,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:101,1
    - Dst: scale_y_f
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:101,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs:107,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 137
    argCount: 5
    argNames:
    - ctx
    - idx
    - data
    - offset
    - format
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - usize
    - '&FontData'
    - usize
    - ValueFormat
    constantsTouched: []
    func_position:
      end: 108
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 108
    functionName: apply_value
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs
    functionUses: 4
    functionsReached:
    - Some
    - scale_x
    - scale_y
    - saturating_sub
    - bool::intersects
    - bool::contains
    - scale_y_f
    - saturating_add
    - is_horizontal
    - scale_x_f
    linkageType: ''
    returnType: Option
    signature: 'fn apply_value(ctx: &mut hb_ot_apply_context_t,idx: usize,data: &FontData,mut
      offset: usize,format: ValueFormat,) -> Option<bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:15,1
    - Dst: hb::ot_layout_gpos_table::attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:22,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:23,1
    - Dst: isize::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:28,1
    - Dst: '&[GlyphPosition]::len'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:29,1
    - Dst: bool::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:34,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 47
    argCount: 3
    argNames:
    - pos
    - glyph_pos
    - direction
    argTypes:
    - '&[GlyphPosition]'
    - usize
    - crate::Direction
    constantsTouched: []
    func_position:
      end: 42
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 42
    functionName: resolve_cross_offset
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - Direction::is_horizontal
    - isize::from
    - hb::ot_layout_gpos_table::attach_type
    - attach_chain
    - '&[GlyphPosition]::len'
    - bool::saturating_add
    linkageType: ''
    returnType: i32
    signature: 'fn resolve_cross_offset(pos: &[GlyphPosition],mut glyph_pos: usize,direction:
      crate::Direction,) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:65,1
    - Dst: resolve_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:66,1
    - Dst: '&mut hb_ot_apply_context_t::scale_x'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:67,1
    - Dst: '&mut hb_ot_apply_context_t::scale_y'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:68,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:70,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:71,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:71,1
    - Dst: resolve_cross_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:73,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:74,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:76,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:80,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:82,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:84,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:85,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 77
    argCount: 4
    argNames:
    - ctx
    - base_anchor
    - mark_anchor
    - glyph_pos
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&AnchorTable'
    - '&AnchorTable'
    - usize
    constantsTouched: []
    func_position:
      end: 91
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 91
    functionName: MarkArray::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - Some
    - '&mut hb_ot_apply_context_t::scale_y'
    - cur_pos_mut
    - resolve_cross_offset
    - unsafe_to_break
    - saturating_add
    - resolve_anchor
    - '&mut hb_ot_apply_context_t::scale_x'
    - is_horizontal
    - set_attach_chain
    - set_attach_type
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self,ctx: &mut hb_ot_apply_context_t,base_anchor: &AnchorTable,mark_anchor:
      &AnchorTable,glyph_pos: usize,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:96,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:96,1
    - Dst: MarkBasePosFormat1::mark_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:97,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:97,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:97,1
    - Dst: MarkBasePosFormat1::base_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:99,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:99,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:112,1
    - Dst: impl Iterator::set_lookup_props
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:113,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:113,1
    - Dst: impl Iterator::match_at
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:117,1
    - Dst: accept
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:120,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:121,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:122,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:121,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:140,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:141,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:141,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:150,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:151,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:152,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:153,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:153,1
    - Dst: MarkBasePosFormat1::mark_array
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:157,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:157,1
    - Dst: mark_records
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:158,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:158,1
    - Dst: mark_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:159,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:159,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:159,1
    - Dst: MarkBasePosFormat1::base_array
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:161,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:161,1
    - Dst: base_records
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:162,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:162,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:162,1
    - Dst: base_anchors
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:163,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:164,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:163,1
    - Dst: mark_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:165,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:163,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:168,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 177
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 169
      start: 95
    functionDepth: 31
    functionLinenumber: 95
    functionLinenumberEnd: 169
    functionName: MarkBasePosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - MarkBasePosFormat1::base_coverage
    - apply
    - mark_anchor
    - base_records
    - Some
    - is_none
    - u32::from
    - mark_class
    - skipping_iterator_t::new
    - MarkBasePosFormat1::mark_array
    - cur
    - get
    - accept
    - impl Iterator::match_at
    - unsafe_to_concat_from_outbuffer
    - offset_data
    - MarkBasePosFormat1::mark_coverage
    - base_anchors
    - as_glyph
    - ok
    - MarkBasePosFormat1::base_array
    - mark_records
    - impl Iterator::set_lookup_props
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: multiplied
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:178,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:179,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:181,1
    - Dst: multiplied
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:182,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:183,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:183,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:184,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    argCount: 2
    argNames:
    - buffer
    - idx
    argTypes:
    - '&hb_buffer_t'
    - usize
    constantsTouched: []
    func_position:
      end: 185
      start: 172
    functionDepth: 33
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: accept
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 1
    functionsReached:
    - lig_comp
    - is_mark
    - multiplied
    - lig_id
    linkageType: ''
    returnType: bool
    signature: 'fn accept(buffer: &hb_buffer_t, idx: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:189,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:189,1
    - Dst: MarkMarkPosFormat1::mark1_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:190,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:190,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:190,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:193,1
    - Dst: impl Iterator::reset_fast
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:194,1
    - Dst: impl Iterator::set_lookup_props
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:195,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:195,1
    - Dst: impl Iterator::prev
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:198,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:198,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:199,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:200,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:200,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:204,1
    - Dst: is_mark
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:205,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:206,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:207,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:207,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:211,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:211,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:212,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:213,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:213,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:214,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:227,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:228,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:228,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:232,1
    - Dst: MarkMarkPosFormat1::mark2_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:233,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:233,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:233,1
    - Dst: MarkMarkPosFormat1::mark1_array
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:235,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:235,1
    - Dst: mark_records
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:236,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:236,1
    - Dst: mark_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:237,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:237,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:237,1
    - Dst: MarkMarkPosFormat1::mark2_array
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:239,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:239,1
    - Dst: mark2_records
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:240,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:240,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:240,1
    - Dst: mark2_anchors
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:241,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:242,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:241,1
    - Dst: mark_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:243,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:241,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:246,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 174
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 247
      start: 188
    functionDepth: 31
    functionLinenumber: 188
    functionLinenumberEnd: 247
    functionName: MarkMarkPosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - apply
    - mark_anchor
    - impl Iterator::reset_fast
    - impl Iterator::prev
    - mark2_records
    - Some
    - u32::from
    - mark_class
    - skipping_iterator_t::new
    - cur
    - get
    - unsafe_to_concat_from_outbuffer
    - offset_data
    - MarkMarkPosFormat1::mark2_coverage
    - MarkMarkPosFormat1::mark1_array
    - lig_id
    - mark2_anchors
    - lig_comp
    - is_mark
    - MarkMarkPosFormat1::mark1_coverage
    - as_glyph
    - ok
    - MarkMarkPosFormat1::mark2_array
    - impl Iterator::index
    - mark_records
    - impl Iterator::set_lookup_props
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:252,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:252,1
    - Dst: MarkLigPosFormat1::mark_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:253,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:253,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:253,1
    - Dst: MarkLigPosFormat1::ligature_coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:254,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:254,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:267,1
    - Dst: impl Iterator::set_lookup_props
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:268,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:268,1
    - Dst: impl Iterator::match_at
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:272,1
    - Dst: accept_mark_ligature
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:274,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:275,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:276,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:275,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:292,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:293,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:293,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:301,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:302,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:303,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:304,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:304,1
    - Dst: MarkLigPosFormat1::ligature_array
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:307,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:307,1
    - Dst: ligature_attaches
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:307,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:307,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:307,1
    - Dst: component_count
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:315,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:317,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:318,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:318,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:326,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:327,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:327,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:328,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:328,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:328,1
    - Dst: Self::min
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:331,1
    - Dst: MarkLigPosFormat1::mark_array
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:336,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:336,1
    - Dst: mark_records
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:337,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:337,1
    - Dst: mark_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:338,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:338,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:338,1
    - Dst: component_records
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:340,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:340,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:340,1
    - Dst: ligature_anchors
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:344,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:345,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:344,1
    - Dst: mark_class
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:346,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:344,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:349,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 221
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 350
      start: 251
    functionDepth: 31
    functionLinenumber: 251
    functionLinenumberEnd: 350
    functionName: MarkLigPosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 0
    functionsReached:
    - MarkLigPosFormat1::ligature_array
    - component_count
    - apply
    - accept_mark_ligature
    - u16::from
    - component_records
    - mark_anchor
    - MarkLigPosFormat1::mark_coverage
    - Some
    - is_none
    - u32::from
    - mark_class
    - skipping_iterator_t::new
    - cur
    - get
    - ligature_attaches
    - impl Iterator::match_at
    - unsafe_to_concat_from_outbuffer
    - offset_data
    - MarkLigPosFormat1::ligature_coverage
    - lig_id
    - ligature_anchors
    - lig_comp
    - as_glyph
    - ok
    - mark_records
    - impl Iterator::set_lookup_props
    - Self::min
    - MarkLigPosFormat1::mark_array
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: multiplied
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:358,1
    - Dst: lig_comp
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - buffer
    - idx
    argTypes:
    - '&hb_buffer_t'
    - usize
    constantsTouched: []
    func_position:
      end: 359
      start: 353
    functionDepth: 33
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionName: accept_mark_ligature
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
    functionUses: 1
    functionsReached:
    - lig_comp
    - multiplied
    linkageType: ''
    returnType: bool
    signature: 'fn accept_mark_ligature(buffer: &hb_buffer_t, idx: usize) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:11,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:11,1
    - Dst: CursivePosFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:13,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:13,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:14,1
    - Dst: CursivePosFormat1::entry_exit_record
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:15,1
    - Dst: CursivePosFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:16,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:17,1
    - Dst: entry_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:17,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:17,1
    - Dst: skipping_iterator_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:19,1
    - Dst: impl Iterator::reset_fast
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:20,1
    - Dst: impl Iterator::prev
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:23,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:23,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:24,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:25,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:25,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:29,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:30,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:31,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:32,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:32,1
    - Dst: exit_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:34,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:34,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:34,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:34,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:36,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:37,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:37,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:37,1
    - Dst: resolve_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:41,1
    - Dst: resolve_anchor
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:42,1
    - Dst: '&mut hb_ot_apply_context_t::scale_x'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:43,1
    - Dst: '&mut hb_ot_apply_context_t::scale_y'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:44,1
    - Dst: '&mut hb_ot_apply_context_t::scale_x'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:45,1
    - Dst: '&mut hb_ot_apply_context_t::scale_y'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:46,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:50,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:50,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:50,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:55,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:56,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:57,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:58,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:61,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:62,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:63,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:64,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:67,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:68,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:69,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:70,1
    - Dst: i32::saturating_add
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:73,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:74,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:75,1
    - Dst: i32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:91,1
    - Dst: i32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:92,1
    - Dst: core::mem::swap
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:96,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:97,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:98,1
    - Dst: reverse_cursive_minor_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:105,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:107,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:109,1
    - Dst: isize::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:113,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:113,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:114,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:118,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:126,1
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:126,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:127,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:129,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:137,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 323
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 138
      start: 10
    functionDepth: 31
    functionLinenumber: 10
    functionLinenumberEnd: 138
    functionName: CursivePosFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs
    functionUses: 0
    functionsReached:
    - flatten
    - saturating_sub
    - impl Iterator::reset_fast
    - impl Iterator::prev
    - Self::get
    - resolve_anchor
    - CursivePosFormat1::offset_data
    - set_attach_chain
    - set_attach_type
    - Some
    - Direction::is_horizontal
    - exit_anchor
    - entry_anchor
    - core::mem::swap
    - skipping_iterator_t::new
    - saturating_neg
    - cur
    - get
    - attach_chain
    - CursivePosFormat1::entry_exit_record
    - unsafe_to_concat_from_outbuffer
    - Self::ok
    - CursivePosFormat1::coverage
    - isize::from
    - transpose
    - '&mut hb_ot_apply_context_t::scale_y'
    - i32::saturating_add
    - reverse_cursive_minor_offset
    - as_glyph
    - unsafe_to_break
    - ok
    - impl Iterator::index
    - i32::saturating_sub
    - and_then
    - '&mut hb_ot_apply_context_t::scale_x'
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:147,1
    - Dst: hb::ot_layout_gpos_table::attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:148,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:153,1
    - Dst: isize::from
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:155,1
    - Dst: '&mut [GlyphPosition]::len'
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:160,1
    - Dst: reverse_cursive_minor_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:169,1
    - Dst: Direction::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:171,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:172,1
    - Dst: saturating_neg
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:174,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:177,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 66
    argCount: 4
    argNames:
    - pos
    - i
    - direction
    - new_parent
    argTypes:
    - '&mut [GlyphPosition]'
    - usize
    - Direction
    - usize
    constantsTouched: []
    func_position:
      end: 179
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 179
    functionName: reverse_cursive_minor_offset
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs
    functionUses: 2
    functionsReached:
    - Direction::is_horizontal
    - reverse_cursive_minor_offset
    - isize::from
    - '&mut [GlyphPosition]::len'
    - saturating_neg
    - hb::ot_layout_gpos_table::attach_type
    - attach_chain
    - set_attach_chain
    - set_attach_type
    linkageType: ''
    returnType: void
    signature: 'fn reverse_cursive_minor_offset(pos: &mut [GlyphPosition],i: usize,direction:
      Direction,new_parent: usize,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:191,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:192,1
    - Dst: reverse_cursive_minor_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 198
    functionName: tests::reverse_cursive_minor_offset_ignores_out_of_range_chain
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs
    functionUses: 0
    functionsReached:
    - set_attach_chain
    - set_attach_type
    - reverse_cursive_minor_offset
    linkageType: ''
    returnType: void
    signature: fn reverse_cursive_minor_offset_ignores_out_of_range_chain()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:203,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:204,1
    - Dst: reverse_cursive_minor_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: tests::reverse_cursive_minor_offset_saturates_negation
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs
    functionUses: 0
    functionsReached:
    - set_attach_chain
    - set_attach_type
    - reverse_cursive_minor_offset
    linkageType: ''
    returnType: void
    signature: fn reverse_cursive_minor_offset_saturates_negation()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:8,1
    - Dst: SingleSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:8,1
    - Dst: Self::is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:8,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:8,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:8,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 31
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: SingleSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - Self::is_ok_and
    - len
    - get
    - is_some
    - SingleSubstFormat1::coverage
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:14,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:14,1
    - Dst: SingleSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:15,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:15,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:15,1
    - Dst: bool::to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:16,1
    - Dst: SingleSubstFormat1::delta_glyph_id
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:16,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:17,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:17,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 31
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: SingleSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - SingleSubstFormat1::delta_glyph_id
    - Some
    - Self::ok
    - Option::into
    - as_glyph
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - cur
    - get
    - bool::to_u32
    - SingleSubstFormat1::coverage
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:24,1
    - Dst: SingleSubstFormat2::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:25,1
    - Dst: Self::is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:25,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:27,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 31
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: SingleSubstFormat2::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - Self::is_ok_and
    - len
    - SingleSubstFormat2::coverage
    - get
    - is_some
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:33,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:33,1
    - Dst: SingleSubstFormat2::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:34,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:34,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:34,1
    - Dst: SingleSubstFormat2::substitute_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:35,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:35,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:35,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:35,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:36,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:36,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 31
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: SingleSubstFormat2::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
    functionUses: 0
    functionsReached:
    - Some
    - to_u16
    - Self::ok
    - Option::into
    - as_glyph
    - SingleSubstFormat2::coverage
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - cur
    - get
    - SingleSubstFormat2::substitute_glyph_ids
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ligature::component_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:21,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:22,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:22,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:23,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:23,1
    - Dst: GlyphId::from
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:25,1
    - Dst: u8::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:25,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:23,1
    - Dst: all
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 28
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: Ligature::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - all
    - Ligature::component_glyph_ids
    - map
    - GlyphId::from
    - u8::get
    - iter
    - len
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ligature::component_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:35,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:36,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:37,1
    - Dst: Ligature::ligature_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:37,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:37,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:38,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:41,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:41,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:41,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:41,1
    - Dst: hb::ot_layout_gsubgpos::match_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:42,1
    - Dst: hb::ot_layout_gsubgpos::match_input
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:48,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:50,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:53,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:55,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:56,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:56,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:59,1
    - Dst: ligate_input
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:60,1
    - Dst: Ligature::ligature_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:65,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:65,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 57
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 69
      start: 32
    functionDepth: 31
    functionLinenumber: 32
    functionLinenumberEnd: 69
    functionName: Ligature::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - Some
    - hb::ot_layout_gsubgpos::match_input
    - to_u32
    - ligate_input
    - Ligature::component_glyph_ids
    - unsafe_to_concat
    - len
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - unwrap
    - get
    - into
    - is_empty
    - hb::ot_layout_gsubgpos::match_glyph
    - Ligature::ligature_glyph
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LigatureSet::ligatures
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:74,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:74,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:74,1
    - Dst: any
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:74,1
    - Dst: would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 30
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: LigatureSet::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - iter
    - any
    - would_apply
    - impl Iterator::filter_map
    - LigatureSet::ligatures
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlyphId::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:87,1
    - Dst: LigatureSet::ligatures
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:89,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:90,1
    - Dst: skipping_iterator_t::with_match_fn
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:93,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:93,1
    - Dst: impl Iterator::reset
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:94,1
    - Dst: impl Iterator::next
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:95,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:95,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:99,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:99,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:100,1
    - Dst: impl Iterator::may_skip
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:104,1
    - Dst: impl Iterator::index
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:104,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:110,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:110,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:111,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:111,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:112,1
    - Dst: hb_set_digest_t::may_have
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:117,1
    - Dst: Self::into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:117,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:121,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:121,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:121,1
    - Dst: component_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:122,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:123,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:123,1
    - Dst: apply
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:124,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:124,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:126,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:127,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:127,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:129,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:131,1
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:136,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:137,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:137,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 128
    argCount: 2
    argNames:
    - ctx
    - seconds
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&hb_set_digest_t'
    constantsTouched: []
    func_position:
      end: 141
      start: 86
    functionDepth: 31
    functionLinenumber: 86
    functionLinenumberEnd: 141
    functionName: LigatureSet::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - GlyphId::new
    - apply
    - impl Iterator::reset
    - len
    - component_glyph_ids
    - LigatureSet::ligatures
    - impl Iterator::may_skip
    - Some
    - get
    - into
    - is_empty
    - unsafe_to_concat
    - hb_set_digest_t::may_have
    - is_some
    - Self::into
    - iter
    - ok
    - impl Iterator::index
    - impl Iterator::next
    - impl Iterator::filter_map
    - skipping_iterator_t::with_match_fn
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t, seconds: &hb_set_digest_t)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LigatureSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:146,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:146,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:146,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:148,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:146,1
    - Dst: LigatureSubstFormat1::ligature_sets
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:149,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:149,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:149,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:146,1
    - Dst: bool::would_apply
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 31
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: LigatureSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSubstFormat1::ligature_sets
    - Self::ok
    - LigatureSubstFormat1::coverage
    - Self::get
    - Option::ok
    - is_some_and
    - get
    - and_then
    - bool::would_apply
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:160,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:160,1
    - Dst: hb::ot::coverage_index_cached
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:164,1
    - Dst: LigatureSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:165,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:165,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:165,1
    - Dst: index
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:172,1
    - Dst: LigatureSubstFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:172,1
    - Dst: hb::ot::coverage_index
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:176,1
    - Dst: LigatureSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:176,1
    - Dst: hb_set_digest_t::full
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:177,1
    - Dst: LigatureSubstFormat1::ligature_sets
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:180,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:180,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:180,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:180,1
    - Dst: bool::apply
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    argCount: 2
    argNames:
    - ctx
    - external_cache
    argTypes:
    - '&mut hb_ot_apply_context_t'
    - '&SubtableExternalCache'
    constantsTouched: []
    func_position:
      end: 184
      start: 155
    functionDepth: 31
    functionLinenumber: 155
    functionLinenumberEnd: 184
    functionName: LigatureSubstFormat1::apply_with_external_cache
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSubstFormat1::ligature_sets
    - hb_set_digest_t::full
    - Self::ok
    - bool::apply
    - LigatureSubstFormat1::coverage
    - as_glyph
    - Option::ok
    - index
    - cur
    - get
    - and_then
    - hb::ot::coverage_index
    - LigatureSubstFormat1::offset_data
    - hb::ot::coverage_index_cached
    linkageType: ''
    returnType: Option
    signature: 'fn apply_with_external_cache(&self,ctx: &mut hb_ot_apply_context_t,external_cache:
      &SubtableExternalCache,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SubtableExternalCache::LigatureSubstFormat1Cache
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:188,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:189,1
    - Dst: LigatureSubstFormat1Cache::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:189,1
    - Dst: collect_seconds
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:189,1
    - Dst: CoverageInfo::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:193,1
    - Dst: LigatureSubstFormat1::offset_data
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:193,1
    - Dst: LigatureSubstFormat1::coverage_offset
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:193,1
    - Dst: to_u32
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:193,1
    - Dst: SubtableExternalCache::LigatureSubstFormat1SmallCache
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:195,1
    - Dst: collect_seconds
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SubtableExternalCacheMode
    constantsTouched: []
    func_position:
      end: 207
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 207
    functionName: LigatureSubstFormat1::external_cache_create
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSubstFormat1::coverage_offset
    - SubtableExternalCache::LigatureSubstFormat1Cache
    - to_u32
    - CoverageInfo::new
    - LigatureSubstFormat1Cache::new
    - SubtableExternalCache::LigatureSubstFormat1SmallCache
    - Box::new
    - LigatureSubstFormat1::offset_data
    - collect_seconds
    linkageType: ''
    returnType: SubtableExternalCache
    signature: 'fn external_cache_create(&self, mode: SubtableExternalCacheMode) ->
      SubtableExternalCache'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_set_digest_t::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:211,1
    - Dst: '&LigatureSubstFormat1::ligature_sets'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:213,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:214,1
    - Dst: hb_set_digest_t::full
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:215,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:217,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:219,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:219,1
    - Dst: ligatures
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:220,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:221,1
    - Dst: hb_set_digest_t::full
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:222,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:224,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:226,1
    - Dst: impl Iterator::filter_map
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:226,1
    - Dst: component_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:227,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:227,1
    - Dst: hb_set_digest_t::add
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:228,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:228,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:228,1
    - Dst: hb_set_digest_t::full
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 1
    argNames:
    - lig_subst
    argTypes:
    - '&LigatureSubstFormat1'
    constantsTouched: []
    func_position:
      end: 235
      start: 210
    functionDepth: 29
    functionLinenumber: 210
    functionLinenumberEnd: 235
    functionName: collect_seconds
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 1
    functionsReached:
    - hb_set_digest_t::full
    - '&LigatureSubstFormat1::ligature_sets'
    - hb_set_digest_t::new
    - component_glyph_ids
    - iter
    - len
    - first
    - hb_set_digest_t::add
    - get
    - into
    - ligatures
    - impl Iterator::filter_map
    linkageType: ''
    returnType: hb_set_digest_t
    signature: 'fn collect_seconds(lig_subst: &LigatureSubstFormat1) -> hb_set_digest_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - digest
    argTypes:
    - hb_set_digest_t
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: tests::assert_full_digest
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn assert_full_digest(digest: hb_set_digest_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:252,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:252,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:253,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:253,1
    - Dst: LigatureSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:255,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:255,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:255,1
    - Dst: assert_full_digest
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:256,1
    - Dst: collect_seconds
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 249
    functionDepth: 30
    functionLinenumber: 249
    functionLinenumberEnd: 257
    functionName: tests::collect_seconds_bails_on_too_many_ligature_sets
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSubstFormat1::read
    - copy_from_slice
    - assert_full_digest
    - unwrap
    - FontData::new
    - to_be_bytes
    - collect_seconds
    linkageType: ''
    returnType: void
    signature: fn collect_seconds_bails_on_too_many_ligature_sets()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:263,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:263,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:264,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:264,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:265,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:265,1
    - Dst: copy_from_slice
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:266,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:266,1
    - Dst: LigatureSubstFormat1::read
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:268,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:268,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:268,1
    - Dst: assert_full_digest
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:269,1
    - Dst: collect_seconds
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 260
    functionDepth: 30
    functionLinenumber: 260
    functionLinenumberEnd: 270
    functionName: tests::collect_seconds_bails_on_too_many_ligatures
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
    functionUses: 0
    functionsReached:
    - LigatureSubstFormat1::read
    - copy_from_slice
    - assert_full_digest
    - unwrap
    - FontData::new
    - to_be_bytes
    - collect_seconds
    linkageType: ''
    returnType: void
    signature: fn collect_seconds_bails_on_too_many_ligatures()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:8,1
    - Dst: MultipleSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:9,1
    - Dst: Self::is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:9,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:11,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 12
      start: 7
    functionDepth: 31
    functionLinenumber: 7
    functionLinenumberEnd: 12
    functionName: MultipleSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs
    functionUses: 0
    functionsReached:
    - MultipleSubstFormat1::coverage
    - Self::is_ok_and
    - len
    - get
    - is_some
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:17,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:17,1
    - Dst: MultipleSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:18,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:18,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:18,1
    - Dst: MultipleSubstFormat1::sequences
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:19,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:19,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:19,1
    - Dst: substitute_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:19,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:20,1
    - Dst: delete_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:23,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:27,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:27,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:27,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:27,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:30,1
    - Dst: is_ligature
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:30,1
    - Dst: GlyphPropsFlags::empty
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:33,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:35,1
    - Dst: lig_id
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:35,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:37,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:37,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:38,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:38,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:43,1
    - Dst: set_lig_props_for_component
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:43,1
    - Dst: '&mut hb_ot_apply_context_t::output_glyph_for_component'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:45,1
    - Dst: skip_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:48,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs:51,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 52
      start: 16
    functionDepth: 31
    functionLinenumber: 16
    functionLinenumberEnd: 52
    functionName: MultipleSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - substitute_glyph_ids
    - Option::get
    - len
    - MultipleSubstFormat1::sequences
    - Some
    - Option::ok
    - cur
    - get
    - cur_mut
    - into
    - MultipleSubstFormat1::coverage
    - Self::ok
    - delete_glyph
    - first
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - GlyphPropsFlags::empty
    - set_lig_props_for_component
    - lig_id
    - is_ligature
    - skip_glyph
    - '&mut hb_ot_apply_context_t::output_glyph_for_component'
    - Option::into
    - as_glyph
    - iter
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlternateSet::alternate_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:7,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:8,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:13,1
    - Dst: '&mut hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:16,1
    - Dst: trailing_zeros
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:16,1
    - Dst: '&mut hb_ot_apply_context_t::lookup_mask'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:17,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:23,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:23,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:23,1
    - Dst: '&mut hb_ot_apply_context_t::random_number'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:24,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:24,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:27,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:27,1
    - Dst: checked_sub
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:27,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:28,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:28,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:28,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:28,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:30,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 63
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 31
      start: 6
    functionDepth: 31
    functionLinenumber: 6
    functionLinenumberEnd: 31
    functionName: AlternateSet::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
    functionUses: 0
    functionsReached:
    - get
    - Some
    - AlternateSet::alternate_glyph_ids
    - '&mut hb_ot_apply_context_t::lookup_mask'
    - u32::from
    - unsafe_to_break
    - len
    - checked_sub
    - ok
    - '&mut hb_ot_apply_context_t::replace_glyph'
    - trailing_zeros
    - cur
    - u16::try_from
    - into
    - '&mut hb_ot_apply_context_t::random_number'
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:36,1
    - Dst: AlternateSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:37,1
    - Dst: Self::is_ok_and
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:37,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:39,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 31
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: AlternateSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
    functionUses: 0
    functionsReached:
    - AlternateSubstFormat1::coverage
    - Self::is_ok_and
    - len
    - get
    - is_some
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:45,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:45,1
    - Dst: AlternateSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:46,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:46,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:46,1
    - Dst: AlternateSubstFormat1::alternate_sets
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:47,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:47,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:47,1
    - Dst: bool::apply
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 31
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: AlternateSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
    functionUses: 0
    functionsReached:
    - Self::ok
    - bool::apply
    - AlternateSubstFormat1::coverage
    - as_glyph
    - ok
    - cur
    - get
    - AlternateSubstFormat1::alternate_sets
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:11,1
    - Dst: ReverseChainSingleSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:12,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:12,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:12,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:15,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&WouldApplyContext'
    constantsTouched: []
    func_position:
      end: 17
      start: 10
    functionDepth: 31
    functionLinenumber: 10
    functionLinenumberEnd: 17
    functionName: ReverseChainSingleSubstFormat1::would_apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs
    functionUses: 0
    functionsReached:
    - Self::ok
    - Self::get
    - len
    - is_some
    - ReverseChainSingleSubstFormat1::coverage
    - and_then
    linkageType: ''
    returnType: bool
    signature: 'fn would_apply(&self, ctx: &WouldApplyContext) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:27,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:27,1
    - Dst: ReverseChainSingleSubstFormat1::coverage
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:28,1
    - Dst: Self::ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:28,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:29,1
    - Dst: ReverseChainSingleSubstFormat1::substitute_glyph_ids
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:30,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:31,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:35,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:35,1
    - Dst: ReverseChainSingleSubstFormat1::backtrack_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:37,1
    - Dst: ReverseChainSingleSubstFormat1::lookahead_coverages
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:38,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:41,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:41,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:41,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:44,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:41,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:49,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:49,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:49,1
    - Dst: Self::get
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:52,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:49,1
    - Dst: match_backtrack
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:59,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:59,1
    - Dst: hb::ot_layout_gsubgpos::match_lookahead
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:60,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:62,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:67,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:68,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:68,1
    - Dst: '&mut hb_ot_apply_context_t::replace_glyph_inplace'
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:69,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:69,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:74,1
    - Dst: unsafe_to_concat_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:78,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:79,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 104
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - '&mut hb_ot_apply_context_t'
    constantsTouched: []
    func_position:
      end: 81
      start: 21
    functionDepth: 31
    functionLinenumber: 21
    functionLinenumberEnd: 81
    functionName: ReverseChainSingleSubstFormat1::apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs
    functionUses: 0
    functionsReached:
    - ReverseChainSingleSubstFormat1::backtrack_coverages
    - len
    - Self::get
    - Some
    - ReverseChainSingleSubstFormat1::substitute_glyph_ids
    - unsafe_to_break_from_outbuffer
    - cur
    - get
    - unsafe_to_concat_from_outbuffer
    - Self::ok
    - ReverseChainSingleSubstFormat1::lookahead_coverages
    - is_some
    - match_backtrack
    - hb::ot_layout_gsubgpos::match_lookahead
    - Option::into
    - as_glyph
    - ok
    - '&mut hb_ot_apply_context_t::replace_glyph_inplace'
    - ReverseChainSingleSubstFormat1::coverage
    - and_then
    linkageType: ''
    returnType: Option
    signature: 'fn apply(&self, ctx: &mut hb_ot_apply_context_t) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: morx::Chain::default_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: morx::Chain::default_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - morx::Chain::default_flags
    linkageType: ''
    returnType: u32
    signature: fn default_flags(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: morx::Chain::features
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:28,1
    - Dst: bool::feature_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:30,1
    - Dst: bool::feature_settings
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:31,1
    - Dst: bool::enable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:32,1
    - Dst: bool::disable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - f
    argTypes:
    - impl FnMut(u16, u16, u32, u32)
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: morx::Chain::for_each_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - bool::enable_flags
    - bool::feature_settings
    - bool::feature_type
    - morx::Chain::features
    - bool::disable_flags
    linkageType: ''
    returnType: void
    signature: 'fn for_each_feature(&self, mut f: impl FnMut(u16, u16, u32, u32))'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mort::Chain::default_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: mort::Chain::default_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - mort::Chain::default_flags
    linkageType: ''
    returnType: u32
    signature: fn default_flags(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mort::Chain::features
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:45,1
    - Dst: bool::feature_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:47,1
    - Dst: bool::feature_settings
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:48,1
    - Dst: bool::enable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:49,1
    - Dst: bool::disable_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - f
    argTypes:
    - impl FnMut(u16, u16, u32, u32)
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: mort::Chain::for_each_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - bool::enable_flags
    - bool::feature_settings
    - bool::feature_type
    - bool::disable_flags
    - mort::Chain::features
    linkageType: ''
    returnType: void
    signature: 'fn for_each_feature(&self, mut f: impl FnMut(u16, u16, u32, u32))'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i16::default_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:99,1
    - Dst: i16::for_each_feature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:100,1
    - Dst: has_feature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:104,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:108,1
    - Dst: has_feature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:111,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:113,1
    - Dst: language_matches
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:120,1
    - Dst: '&mut Vec<RangeFlags>::push'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    argCount: 5
    argNames:
    - chain
    - has_feature
    - language_matches
    - chain_flags
    - builder
    argTypes:
    - '&impl MorphChain'
    - '&impl Fn(u16, u16) -> bool'
    - '&impl Fn(u16) -> bool'
    - '&mut Vec<RangeFlags>'
    - '&AatMapBuilder'
    constantsTouched: []
    func_position:
      end: 133
      start: 92
    functionDepth: 31
    functionLinenumber: 92
    functionLinenumberEnd: 133
    functionName: c::o::m::p::i::l::e::_::f::l::a::g::s::compile_chain
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - has_feature
    - i16::default_flags
    - u16::from
    - language_matches
    - i16::for_each_feature
    - '&mut Vec<RangeFlags>::push'
    linkageType: ''
    returnType: void
    signature: 'fn compile_chain(chain: &impl MorphChain,has_feature: &impl Fn(u16,
      u16) -> bool,language_matches: &impl Fn(u16) -> bool,chain_flags: &mut Vec<RangeFlags>,builder:
      &AatMapBuilder,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:59,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:63,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:65,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:59,1
    - Dst: checked_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:71,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:74,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:77,1
    - Dst: tag_indices
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:80,1
    - Dst: find_map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:80,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:82,1
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:82,1
    - Dst: Language::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:86,1
    - Dst: hb::tag::lang_matches
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:89,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:89,1
    - Dst: (ThreeTags, ThreeTags)::as_bytes
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:89,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:135,1
    - Dst: MorphSubtableDescriptor::chains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:136,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:137,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:137,1
    - Dst: impl Iterator::count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:137,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:138,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:138,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:138,1
    - Dst: compile_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:140,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:150,1
    - Dst: chains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:150,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:151,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:151,1
    - Dst: impl Iterator::count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:151,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:152,1
    - Dst: impl Iterator::zip
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:152,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:152,1
    - Dst: compile_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:154,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:165,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 160
    argCount: 3
    argNames:
    - face
    - builder
    - map
    argTypes:
    - '&hb_font_t'
    - '&AatMapBuilder'
    - '&mut AatMap'
    constantsTouched: []
    func_position:
      end: 166
      start: 57
    functionDepth: 27
    functionLinenumber: 57
    functionLinenumberEnd: 166
    functionName: compile_flags
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - find_map
    - then_some
    - compile_chain
    - impl Iterator::zip
    - as_ref
    - impl Iterator::count
    - Some
    - resize
    - u32::from
    - checked_sub
    - MorphSubtableDescriptor::chains
    - (ThreeTags, ThreeTags)::as_bytes
    - iter_mut
    - as_bytes
    - cmp
    - tag_indices
    - Language::new
    - is_ok
    - hb::tag::lang_matches
    - binary_search_by
    - iter
    - chains
    linkageType: ''
    returnType: Option
    signature: 'pub fn compile_flags(face: &hb_font_t, builder: &AatMapBuilder, map:
      &mut AatMap) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unsafe_to_concat
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:30,1
    - Dst: setup_buffer_glyph_set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:32,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:34,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:40,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:40,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:45,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:46,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:51,1
    - Dst: Option::is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:51,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:55,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:56,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:57,1
    - Dst: u64::subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:59,1
    - Dst: buffer_intersects_machine
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:61,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:65,1
    - Dst: Option::is_cross_stream
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:67,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:72,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:73,1
    - Dst: is_forward
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:73,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:84,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:89,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:97,1
    - Dst: apply_state_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:104,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:116,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:122,1
    - Dst: apply_state_machine_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:124,1
    - Dst: apply_simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:136,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:141,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:144,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 180
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 145
      start: 29
    functionDepth: 29
    functionLinenumber: 29
    functionLinenumberEnd: 145
    functionName: apply
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 18
    functionsReached:
    - setup_buffer_glyph_set
    - clone
    - apply_simple_kerning
    - set_attach_chain
    - set_attach_type
    - as_ref
    - Some
    - Option::is_cross_stream
    - get
    - Option::is_horizontal
    - buffer_intersects_machine
    - unsafe_to_concat
    - reverse_buffer
    - u64::subtable
    - is_forward
    - is_backward
    - subtables
    - Option::kind
    - apply_state_machine_kerning
    - iter
    - is_horizontal
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn apply(c: &mut AatApplyContext) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [MorphSubtableDescriptor]::iter'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:210,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:210,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:214,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:217,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:222,1
    - Dst: None::as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:222,1
    - Dst: None::len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:224,1
    - Dst: is_vertical
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:231,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:237,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:238,1
    - Dst: u64::subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:240,1
    - Dst: buffer_intersects_machine
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:242,1
    - Dst: is_backward
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:257,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:261,1
    - Dst: '&''a [u8]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:264,1
    - Dst: morx::SubtableKind::from_parts
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:269,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:269,1
    - Dst: apply_morx_subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:270,1
    - Dst: mort::SubtableKind::from_parts
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:274,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:274,1
    - Dst: apply_mort_subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:275,1
    - Dst: reverse_buffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:281,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:284,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 150
    argCount: 6
    argNames:
    - c
    - map
    - safe_to_break
    - table_bytes
    - subtable_caches
    - descriptors
    argTypes:
    - '&mut AatApplyContext<''a>'
    - '&''a AatMap'
    - '&''a SafeToBreakAccel'
    - '&''a [u8]'
    - '&''a [MorphSubtableCache]'
    - '&''a [MorphSubtableDescriptor]'
    constantsTouched: []
    func_position:
      end: 285
      start: 199
    functionDepth: 29
    functionLinenumber: 199
    functionLinenumberEnd: 285
    functionName: apply_table
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - apply_morx_subtable
    - Some
    - buffer_intersects_machine
    - FontData::new
    - '&''a [u8]::get'
    - apply_mort_subtable
    - mort::SubtableKind::from_parts
    - morx::SubtableKind::from_parts
    - is_vertical
    - None::as_slice
    - get
    - is_backward
    - reverse_buffer
    - u64::subtable
    - None::len
    - '&''a [MorphSubtableDescriptor]::iter'
    - impl Iterator::enumerate
    linkageType: ''
    returnType: Option
    signature: 'fn apply_table<''a>(c: &mut AatApplyContext<''a>,map: &''a AatMap,safe_to_break:
      &''a SafeToBreakAccel,table_bytes: &''a [u8],subtable_caches: &''a [MorphSubtableCache],descriptors:
      &''a [MorphSubtableDescriptor],) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: ExtendedStateTable::n_classes
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn n_classes(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtendedStateTable::class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: ExtendedStateTable::class
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - ExtendedStateTable::class
    linkageType: ''
    returnType: Result
    signature: 'fn class(&self, glyph_id: GlyphId) -> Result<u16, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExtendedStateTable::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - state
    - class
    argTypes:
    - u16
    - u16
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: ExtendedStateTable::entry
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - ExtendedStateTable::entry
    linkageType: ''
    returnType: Result
    signature: 'fn entry(&self, state: u16, class: u16) -> Result<StateEntry<T>, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs_filtered
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - glyphs
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - impl Fn(u16) -> bool
    constantsTouched: []
    func_position:
      end: 333
      start: 325
    functionDepth: 6
    functionLinenumber: 325
    functionLinenumberEnd: 333
    functionName: ExtendedStateTable::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs_filtered
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered(&self,glyphs: &mut U32Set,num_glyphs: u32,filter:
      impl Fn(u16) -> bool,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut SafeToBreakAccel::build_extended'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - accel
    - data
    - is_actionable
    - can_advance
    argTypes:
    - '&mut SafeToBreakAccel'
    - '&[u8]'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    constantsTouched: []
    func_position:
      end: 343
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 343
    functionName: ExtendedStateTable::build_safe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - '&mut SafeToBreakAccel::build_extended'
    linkageType: ''
    returnType: SafeToBreakSubtable
    signature: 'fn build_safe_to_break(&self,accel: &mut SafeToBreakAccel,data: &[u8],is_actionable:
      &dyn Fn(&StateEntry<T>) -> bool,can_advance: &dyn Fn(&StateEntry<T>) -> bool,)
      -> SafeToBreakSubtable'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: StateTable::n_classes
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: fn n_classes(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:355,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:355,1
    - Dst: map_err
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:355,1
    - Dst: StateTable::class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:356,1
    - Dst: GlyphId16::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:356,1
    - Dst: Result::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 28
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: StateTable::class
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 2
    functionsReached:
    - Result::map
    - GlyphId16::new
    - GlyphId::to_u32
    - StateTable::class
    - u16::try_from
    - map_err
    linkageType: ''
    returnType: Result
    signature: 'fn class(&self, glyph_id: GlyphId) -> Result<u16, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u8::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:360,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:360,1
    - Dst: StateTable::entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - state
    - class
    argTypes:
    - u16
    - u16
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: StateTable::entry
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 2
    functionsReached:
    - StateTable::entry
    - u8::try_from
    - unwrap_or
    linkageType: ''
    returnType: Result
    signature: 'fn entry(&self, state: u16, class: u16) -> Result<StateEntry<T>, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StateTable::class_mappings
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:370,1
    - Dst: bool::iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:371,1
    - Dst: impl Iterator::copied
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:371,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:371,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:372,1
    - Dst: Self::saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:372,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:373,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 3
    argNames:
    - glyphs
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - impl Fn(u16) -> bool
    constantsTouched: []
    func_position:
      end: 377
      start: 364
    functionDepth: 5
    functionLinenumber: 364
    functionLinenumberEnd: 377
    functionName: StateTable::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - Self::saturating_add
    - u16::from
    - u32::from
    - impl Iterator::copied
    - insert
    - StateTable::class_mappings
    - bool::iter
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered(&self,glyphs: &mut U32Set,num_glyphs: u32,filter:
      impl Fn(u16) -> bool,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut SafeToBreakAccel::build_legacy'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - accel
    - _data
    - is_actionable
    - can_advance
    argTypes:
    - '&mut SafeToBreakAccel'
    - '&[u8]'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    constantsTouched: []
    func_position:
      end: 387
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 387
    functionName: StateTable::build_safe_to_break
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - '&mut SafeToBreakAccel::build_legacy'
    linkageType: ''
    returnType: SafeToBreakSubtable
    signature: 'fn build_safe_to_break(&self,accel: &mut SafeToBreakAccel,_data: &[u8],is_actionable:
      &dyn Fn(&StateEntry<T>) -> bool,can_advance: &dyn Fn(&StateEntry<T>) -> bool,)
      -> SafeToBreakSubtable'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:395,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:395,1
    - Dst: class
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:398,1
    - Dst: u8::unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:398,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:400,1
    - Dst: set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:401,1
    - Dst: GlyphId::to_u32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:401,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - machine
    - glyph_id
    - cache
    argTypes:
    - '&M'
    - GlyphId
    - '&ClassCache'
    constantsTouched: []
    func_position:
      end: 403
      start: 390
    functionDepth: 29
    functionLinenumber: 390
    functionLinenumberEnd: 403
    functionName: get_morph_class
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - u8::unwrap_or
    - u16::from
    - u32::from
    - class
    - GlyphId::to_u32
    - set
    - get
    linkageType: ''
    returnType: u16
    signature: 'fn get_morph_class<T, M>(machine: &M, glyph_id: GlyphId, cache: &ClassCache)
      -> u16whereT: FixedSize + bytemuck::AnyBitPattern,M: MorphStateTable<T>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ctx::in_place
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:470,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:471,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:475,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:475,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:476,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:477,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:477,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:489,1
    - Dst: as_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:490,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:493,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:512,1
    - Dst: get_morph_class::<T, _>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:519,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:521,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:521,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:522,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:525,1
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:528,1
    - Dst: is_none
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:537,1
    - Dst: Ctx::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:541,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:542,1
    - Dst: transition
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:546,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:550,1
    - Dst: get_morph_class::<T, _>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:553,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:555,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:555,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:556,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:559,1
    - Dst: Ctx::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:601,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:606,1
    - Dst: wouldbe_matches
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:608,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:608,1
    - Dst: eot_safe_high
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:616,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:621,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:622,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:623,1
    - Dst: backtrack_len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:623,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:624,1
    - Dst: transition
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:628,1
    - Dst: Ctx::can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:636,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:637,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:640,1
    - Dst: Ctx::in_place
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:646,1
    - Dst: sync
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:647,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 302
    argCount: 3
    argNames:
    - machine
    - c
    - ac
    argTypes:
    - '&M'
    - '&mut Ctx'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 649
      start: 464
    functionDepth: 28
    functionLinenumber: 464
    functionLinenumberEnd: 649
    functionName: drive
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - Ctx::in_place
    - map
    - u16::from
    - len
    - as_mut
    - and_then
    - as_ref
    - Ctx::is_actionable
    - Some
    - is_none
    - next_glyph
    - unsafe_to_break_from_outbuffer
    - cur
    - wouldbe_matches
    - Ctx::can_advance
    - first
    - unwrap
    - eot_safe_high
    - clear_output
    - get_morph_class::<T, _>
    - as_glyph
    - entry
    - backtrack_len
    - sync
    - transition
    linkageType: ''
    returnType: void
    signature: 'fn drive<T, M, Ctx>(machine: &M, c: &mut Ctx, ac: &mut AatApplyContext)whereT:
      bytemuck::AnyBitPattern + FixedSize + core::fmt::Debug,M: MorphStateTable<T>,Ctx:
      DriverContext<T>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:655,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:661,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:663,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:667,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:671,1
    - Dst: apply_noncontextual
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:673,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 2
    argNames:
    - kind
    - ac
    argTypes:
    - morx::SubtableKind<'a>
    - '&mut AatApplyContext<''a>'
    constantsTouched: []
    func_position:
      end: 682
      start: 651
    functionDepth: 29
    functionLinenumber: 651
    functionLinenumberEnd: 682
    functionName: apply_morx_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - apply_noncontextual
    - drive
    - clone
    linkageType: ''
    returnType: void
    signature: 'fn apply_morx_subtable<''a>(kind: morx::SubtableKind<''a>, ac: &mut
      AatApplyContext<''a>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:688,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:694,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:696,1
    - Dst: clone
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:700,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:704,1
    - Dst: apply_noncontextual
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:706,1
    - Dst: drive
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 2
    argNames:
    - kind
    - ac
    argTypes:
    - mort::SubtableKind<'a>
    - '&mut AatApplyContext<''a>'
    constantsTouched: []
    func_position:
      end: 715
      start: 684
    functionDepth: 29
    functionLinenumber: 684
    functionLinenumberEnd: 715
    functionName: apply_mort_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - apply_noncontextual
    - drive
    - clone
    linkageType: ''
    returnType: void
    signature: 'fn apply_mort_subtable<''a>(kind: mort::SubtableKind<''a>, ac: &mut
      AatApplyContext<''a>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:718,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:718,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:719,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:720,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:720,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:729,1
    - Dst: as_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:730,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:733,1
    - Dst: as_gid16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:751,1
    - Dst: value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:752,1
    - Dst: bool::to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:752,1
    - Dst: bool::replace_glyph_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:753,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:753,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 84
    argCount: 2
    argNames:
    - lookup
    - ac
    argTypes:
    - '&aat::LookupU16'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 757
      start: 717
    functionDepth: 28
    functionLinenumber: 717
    functionLinenumberEnd: 757
    functionName: apply_noncontextual
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 2
    functionsReached:
    - value
    - as_ref
    - as_gid16
    - bool::replace_glyph_inplace
    - map
    - Option::into
    - first
    - len
    - bool::to_u16
    - as_mut
    - cur
    - and_then
    linkageType: ''
    returnType: void
    signature: 'fn apply_noncontextual(lookup: &aat::LookupU16, ac: &mut AatApplyContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: RearrangementCtx::in_place
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn in_place() -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry'
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: RearrangementCtx::can_advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn can_advance(entry: &StateEntry) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry'
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: RearrangementCtx::is_action_initiable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_action_initiable(entry: &StateEntry) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry'
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: RearrangementCtx::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_actionable(entry: &StateEntry) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:798,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:825,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:826,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:827,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:832,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:832,1
    - Dst: merge_clusters
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:833,1
    - Dst: GlyphInfo::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:835,1
    - Dst: iter_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:837,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:837,1
    - Dst: rev
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:850,1
    - Dst: swap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:864,1
    - Dst: swap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:868,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:873,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 202
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 874
      start: 789
    functionDepth: 30
    functionLinenumber: 789
    functionLinenumberEnd: 874
    functionName: RearrangementCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - iter_mut
    - enumerate
    - Some
    - merge_clusters
    - usize::from
    - swap
    - min
    - rev
    - GlyphInfo::default
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self, entry: &StateEntry, ac: &mut AatApplyContext)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - payload
    argTypes:
    - '&morx::ContextualEntryData'
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 29
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: morx::ContextualSubtable::mark_action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn mark_action(payload: &morx::ContextualEntryData) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - payload
    argTypes:
    - '&morx::ContextualEntryData'
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 29
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: morx::ContextualSubtable::current_action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn current_action(payload: &morx::ContextualEntryData) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:898,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:899,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:899,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:898,1
    - Dst: value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:898,1
    - Dst: bool::to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:901,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:898,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - payload
    - glyph
    argTypes:
    - '&morx::ContextualEntryData'
    - GlyphId16
    constantsTouched: []
    func_position:
      end: 904
      start: 893
    functionDepth: 29
    functionLinenumber: 893
    functionLinenumberEnd: 904
    functionName: morx::ContextualSubtable::mark_replacement
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - value
    - usize::from
    - map
    - bool::to_u16
    - ok
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn mark_replacement(&self,payload: &morx::ContextualEntryData,glyph:
      GlyphId16,) -> Option<GlyphId16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:911,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:912,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:912,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:911,1
    - Dst: value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:911,1
    - Dst: bool::to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:914,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:911,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - payload
    - glyph
    argTypes:
    - '&morx::ContextualEntryData'
    - GlyphId16
    constantsTouched: []
    func_position:
      end: 917
      start: 906
    functionDepth: 29
    functionLinenumber: 906
    functionLinenumberEnd: 917
    functionName: morx::ContextualSubtable::current_replacement
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - value
    - usize::from
    - map
    - bool::to_u16
    - ok
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn current_replacement(&self,payload: &morx::ContextualEntryData,glyph:
      GlyphId16,) -> Option<GlyphId16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - payload
    argTypes:
    - '&mort::ContextualEntryData'
    constantsTouched: []
    func_position:
      end: 923
      start: 921
    functionDepth: 29
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionName: mort::ContextualSubtable::mark_action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn mark_action(payload: &mort::ContextualEntryData) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - payload
    argTypes:
    - '&mort::ContextualEntryData'
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 29
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: mort::ContextualSubtable::current_action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: bool
    signature: 'fn current_action(payload: &mort::ContextualEntryData) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mort::ContextualSubtable::substitution
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:934,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:934,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:934,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:934,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - payload
    - glyph
    argTypes:
    - '&mort::ContextualEntryData'
    - GlyphId16
    constantsTouched: []
    func_position:
      end: 937
      start: 929
    functionDepth: 29
    functionLinenumber: 929
    functionLinenumberEnd: 937
    functionName: mort::ContextualSubtable::mark_replacement
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - Option::ok
    - filter
    - mort::ContextualSubtable::substitution
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn mark_replacement(&self,payload: &mort::ContextualEntryData,glyph:
      GlyphId16,) -> Option<GlyphId16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mort::ContextualSubtable::substitution
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:944,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:944,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:944,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - payload
    - glyph
    argTypes:
    - '&mort::ContextualEntryData'
    - GlyphId16
    constantsTouched: []
    func_position:
      end: 947
      start: 939
    functionDepth: 29
    functionLinenumber: 939
    functionLinenumberEnd: 947
    functionName: mort::ContextualSubtable::current_replacement
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - Option::ok
    - filter
    - mort::ContextualSubtable::substitution
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn current_replacement(&self,payload: &mort::ContextualEntryData,glyph:
      GlyphId16,) -> Option<GlyphId16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionName: ContextualCtx::in_place
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn in_place() -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: ContextualCtx::can_advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn can_advance(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: ContextualCtx::is_action_initiable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_action_initiable(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T::mark_action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:978,1
    - Dst: T::current_action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 30
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: ContextualCtx::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - T::mark_action
    - T::current_action
    linkageType: ''
    returnType: bool
    signature: 'fn is_actionable(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:986,1
    - Dst: T::mark_action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:991,1
    - Dst: as_gid16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:992,1
    - Dst: mark_replacement
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:993,1
    - Dst: unsafe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:998,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:999,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1000,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1000,1
    - Dst: bool::replace_glyph_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1002,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1002,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1006,1
    - Dst: T::current_action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1007,1
    - Dst: as_gid16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1008,1
    - Dst: current_replacement
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1009,1
    - Dst: bool::replace_glyph_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1014,1
    - Dst: Option::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1014,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1022,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 107
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry<P>'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 1023
      start: 982
    functionDepth: 30
    functionLinenumber: 982
    functionLinenumberEnd: 1023
    functionName: ContextualCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - Some
    - T::current_action
    - as_gid16
    - bool::replace_glyph_inplace
    - Option::into
    - unsafe_to_break
    - mark_replacement
    - min
    - current_replacement
    - T::mark_action
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self, entry: &StateEntry<P>, ac: &mut AatApplyContext)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1037
    functionDepth: 29
    functionLinenumber: 1037
    functionLinenumberEnd: 1039
    functionName: morx::InsertionEntryData::current_insert_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: u16
    signature: fn current_insert_index(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 29
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: morx::InsertionEntryData::marked_insert_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: u16
    signature: fn marked_insert_index(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1047
    functionDepth: 29
    functionLinenumber: 1047
    functionLinenumberEnd: 1049
    functionName: mort::InsertionEntryData::current_insert_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: u16
    signature: fn current_insert_index(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1051
    functionDepth: 29
    functionLinenumber: 1051
    functionLinenumberEnd: 1053
    functionName: mort::InsertionEntryData::marked_insert_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: u16
    signature: fn marked_insert_index(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1068
    functionName: InsertionCtx::in_place
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn in_place() -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 1072
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionName: InsertionCtx::can_advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn can_advance(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: InsertionCtx::is_action_initiable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_action_initiable(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current_insert_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1080,1
    - Dst: marked_insert_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1081,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 1082
      start: 1078
    functionDepth: 30
    functionLinenumber: 1078
    functionLinenumberEnd: 1082
    functionName: InsertionCtx::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - current_insert_index
    - marked_insert_index
    linkageType: ''
    returnType: bool
    signature: 'fn is_actionable(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: marked_insert_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1089,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1091,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1093,1
    - Dst: marked_insert_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1096,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1100,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1101,1
    - Dst: copy_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1105,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1110,1
    - Dst: bool::output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1111,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1111,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1111,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1111,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1111,1
    - Dst: skip_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1115,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1118,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1118,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1119,1
    - Dst: unsafe_to_break_from_outbuffer
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1122,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1123,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1124,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1124,1
    - Dst: current_insert_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1132,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1134,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1136,1
    - Dst: current_insert_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1139,1
    - Dst: copy_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1144,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1149,1
    - Dst: bool::output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1150,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1150,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1150,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1150,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1150,1
    - Dst: skip_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1154,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1171,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1174,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1176,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1180,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 210
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry<P>'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 1181
      start: 1085
    functionDepth: 30
    functionLinenumber: 1085
    functionLinenumberEnd: 1181
    functionName: InsertionCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - current_insert_index
    - Some
    - to_u16
    - usize::from
    - skip_glyph
    - copy_glyph
    - u32::from
    - move_to
    - min
    - marked_insert_index
    - bool::output_glyph
    - i32::from
    - unsafe_to_break_from_outbuffer
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self, entry: &StateEntry<P>, ac: &mut AatApplyContext)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1196,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1196,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<BigEndian<u16>>'
    constantsTouched: []
    func_position:
      end: 1197
      start: 1195
    functionDepth: 29
    functionLinenumber: 1195
    functionLinenumberEnd: 1197
    functionName: morx::LigatureSubtable::action_start
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - then
    - usize::from
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn action_start(entry: &StateEntry<BigEndian<u16>>) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1200,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1200,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1201
      start: 1199
    functionDepth: 29
    functionLinenumber: 1199
    functionLinenumberEnd: 1201
    functionName: morx::LigatureSubtable::action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - map
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn action(&self, index: usize) -> Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: morx::LigatureSubtable::next_action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: 'fn next_action(index: usize) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usize::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1208,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1208,1
    - Dst: i64::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1208,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1208,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1209,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1209,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - glyph
    - offset
    argTypes:
    - u32
    - i32
    constantsTouched: []
    func_position:
      end: 1210
      start: 1207
    functionDepth: 29
    functionLinenumber: 1207
    functionLinenumberEnd: 1210
    functionName: morx::LigatureSubtable::component
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - i64::from
    - usize::try_from
    - map
    - ok
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn component(&self, glyph: u32, offset: i32) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1213,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1213,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - index
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1214
      start: 1212
    functionDepth: 29
    functionLinenumber: 1212
    functionLinenumberEnd: 1214
    functionName: morx::LigatureSubtable::ligature
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - map
    - bool::get
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn ligature(&self, index: u32) -> Option<GlyphId16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: then_some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1220,1
    - Dst: usize::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry'
    constantsTouched: []
    func_position:
      end: 1221
      start: 1218
    functionDepth: 1
    functionLinenumber: 1218
    functionLinenumberEnd: 1221
    functionName: mort::LigatureSubtable::action_start
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - then_some
    - usize::from
    linkageType: ''
    returnType: Option
    signature: 'fn action_start(entry: &StateEntry) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mort::LigatureSubtable::ligature_action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1224,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1225
      start: 1223
    functionDepth: 0
    functionLinenumber: 1223
    functionLinenumberEnd: 1225
    functionName: mort::LigatureSubtable::action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - mort::LigatureSubtable::ligature_action
    - ok
    linkageType: ''
    returnType: Option
    signature: 'fn action(&self, index: usize) -> Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - index
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1229
      start: 1227
    functionDepth: 0
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionName: mort::LigatureSubtable::next_action
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: 'fn next_action(index: usize) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1232,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1232,1
    - Dst: checked_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1232,1
    - Dst: mort::LigatureSubtable::component
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1233,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - glyph
    - offset
    argTypes:
    - u32
    - i32
    constantsTouched: []
    func_position:
      end: 1234
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1234
    functionName: mort::LigatureSubtable::component
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - i32::try_from
    - Option::ok
    - ok
    - mort::LigatureSubtable::component
    - checked_add
    linkageType: ''
    returnType: Option
    signature: 'fn component(&self, glyph: u32, offset: i32) -> Option<u16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mort::LigatureSubtable::ligature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1237,1
    - Dst: Option::ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: mort::LigatureSubtable::ligature
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 1
    functionsReached:
    - mort::LigatureSubtable::ligature
    - Option::ok
    linkageType: ''
    returnType: Option
    signature: 'fn ligature(&self, index: u32) -> Option<GlyphId16>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1262
    functionName: LigatureCtx::in_place
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn in_place() -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 1266
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1266
    functionName: LigatureCtx::can_advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn can_advance(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 1270
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1270
    functionName: LigatureCtx::is_action_initiable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_action_initiable(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T::action_start
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1273,1
    - Dst: Option::is_some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - '&StateEntry<P>'
    constantsTouched: []
    func_position:
      end: 1274
      start: 1272
    functionDepth: 30
    functionLinenumber: 1272
    functionLinenumberEnd: 1274
    functionName: LigatureCtx::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - Option::is_some
    - T::action_start
    linkageType: ''
    returnType: bool
    signature: 'fn is_actionable(entry: &StateEntry<P>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T::action_start
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1291,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1295,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1299,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1313,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1317,1
    - Dst: action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1322,1
    - Dst: component
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1332,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1332,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1333,1
    - Dst: checked_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1336,1
    - Dst: ligature
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1342,1
    - Dst: bool::replace_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1346,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1346,1
    - Dst: to_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1346,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1353,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1357,1
    - Dst: bool::delete_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1359,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1362,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1363,1
    - Dst: merge_out_clusters
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1365,1
    - Dst: T::next_action
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1371,1
    - Dst: move_to
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1378,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1379,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1383,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 197
    argCount: 2
    argNames:
    - entry
    - ac
    argTypes:
    - '&StateEntry<P>'
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 1384
      start: 1277
    functionDepth: 30
    functionLinenumber: 1277
    functionLinenumberEnd: 1384
    functionName: LigatureCtx::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - Some
    - ligature
    - to_u16
    - merge_out_clusters
    - bool::delete_glyph
    - u32::from
    - T::action_start
    - move_to
    - T::next_action
    - cur
    - bool::replace_glyph
    - component
    - action
    - checked_add
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self, entry: &StateEntry<P>, ac: &mut AatApplyContext)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_start_end_safe_to_break::<T, M, Ctx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1430,1
    - Dst: build_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1432,1
    - Dst: collect_initial_glyphs::<T, M, Ctx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 7
    argNames:
    - machine
    - data
    - num_glyphs
    - safe_to_break
    - start_end_safe_to_break
    - safe_to_break_subtable
    - glyph_set
    argTypes:
    - '&M'
    - '&[u8]'
    - u32
    - '&mut SafeToBreakAccel'
    - '&mut u64'
    - '&mut SafeToBreakSubtable'
    - '&mut U32Set'
    constantsTouched: []
    func_position:
      end: 1434
      start: 1417
    functionDepth: 2
    functionLinenumber: 1417
    functionLinenumberEnd: 1434
    functionName: accelerate_state_machine
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - collect_initial_glyphs::<T, M, Ctx>
    - collect_start_end_safe_to_break::<T, M, Ctx>
    - build_safe_to_break
    linkageType: ''
    returnType: void
    signature: 'fn accelerate_state_machine<T, M, Ctx>(machine: &M,data: &[u8],num_glyphs:
      u32,safe_to_break: &mut SafeToBreakAccel,start_end_safe_to_break: &mut u64,safe_to_break_subtable:
      &mut SafeToBreakSubtable,glyph_set: &mut U32Set,) whereT: FixedSize + bytemuck::AnyBitPattern,M:
      MorphStateTable<T>,Ctx: DriverContext<T>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1442,1
    - Dst: FontInstance::as_ptr
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1443,1
    - Dst: Option::coverage
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1446,1
    - Dst: Option::sub_feature_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1447,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 3
    argNames:
    - chain_index
    - subtable
    - morx_base
    argTypes:
    - usize
    - '&morx::Subtable'
    - usize
    constantsTouched: []
    func_position:
      end: 1451
      start: 1437
    functionDepth: 27
    functionLinenumber: 1437
    functionLinenumberEnd: 1451
    functionName: MorphSubtableCache::descriptor_morx
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - FontInstance::as_ptr
    - Option::data
    - FontInstance::len
    - Option::coverage
    - Option::sub_feature_flags
    linkageType: ''
    returnType: MorphSubtableDescriptor
    signature: 'pub(crate) fn descriptor_morx(chain_index: usize,subtable: &morx::Subtable,morx_base:
      usize,) -> MorphSubtableDescriptor'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1458,1
    - Dst: FontInstance::as_ptr
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1459,1
    - Dst: u32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1464,1
    - Dst: Option::coverage
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1464,1
    - Dst: Option::sub_feature_flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1465,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 3
    argNames:
    - chain_index
    - subtable
    - mort_base
    argTypes:
    - usize
    - '&mort::Subtable'
    - usize
    constantsTouched: []
    func_position:
      end: 1469
      start: 1453
    functionDepth: 27
    functionLinenumber: 1453
    functionLinenumberEnd: 1469
    functionName: MorphSubtableCache::descriptor_mort
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - FontInstance::as_ptr
    - u32::from
    - Option::data
    - FontInstance::len
    - Option::coverage
    - Option::sub_feature_flags
    linkageType: ''
    returnType: MorphSubtableDescriptor
    signature: 'pub(crate) fn descriptor_mort(chain_index: usize,subtable: &mort::Subtable,mort_base:
      usize,) -> MorphSubtableDescriptor'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64::empty_subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1477,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1478,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1479,1
    - Dst: accelerate_state_machine::<_, _, RearrangementCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1482,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1484,1
    - Dst: accelerate_state_machine::<_, _, ContextualCtx<morx::ContextualSubtable<'_>>>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1493,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1495,1
    - Dst: accelerate_state_machine::<_, _, LigatureCtx<morx::LigatureSubtable<'_>>>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1504,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1506,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1515,1
    - Dst: accelerate_state_machine::<_, _, InsertionCtx<'_>>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1518,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1520,1
    - Dst: morx::SubtableKind::parts
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1530,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1530,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1530,1
    - Dst: Option::coverage
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1530,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1530,1
    - Dst: Default::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1533,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1539,1
    - Dst: MorphSubtableParts::Morx
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    argCount: 3
    argNames:
    - subtable
    - num_glyphs
    - safe_to_break
    argTypes:
    - '&morx::Subtable'
    - u32
    - '&mut SafeToBreakAccel'
    constantsTouched: []
    func_position:
      end: 1542
      start: 1471
    functionDepth: 27
    functionLinenumber: 1471
    functionLinenumberEnd: 1542
    functionName: MorphSubtableCache::new_morx
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - U32Set::default
    - accelerate_state_machine::<_, _, InsertionCtx<'_>>
    - Default::default
    - Option::kind
    - accelerate_state_machine::<_, _, RearrangementCtx>
    - ClassCache::new
    - u64::empty_subtable
    - MorphSubtableParts::Morx
    - unwrap_or
    - Option::coverage
    - accelerate_state_machine::<_, _, ContextualCtx<morx::ContextualSubtable<'_>>>
    - morx::SubtableKind::parts
    - FontData::new
    - Option::data
    - collect_glyphs
    - accelerate_state_machine::<_, _, LigatureCtx<morx::LigatureSubtable<'_>>>
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new_morx(subtable: &morx::Subtable,num_glyphs: u32,safe_to_break:
      &mut SafeToBreakAccel,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64::empty_subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1550,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1551,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1552,1
    - Dst: accelerate_state_machine::<_, _, RearrangementCtx>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1555,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1557,1
    - Dst: accelerate_state_machine::<_, _, ContextualCtx<mort::ContextualSubtable<'_>>>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1566,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1568,1
    - Dst: accelerate_state_machine::<_, _, LigatureCtx<mort::LigatureSubtable<'_>>>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1577,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1579,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1588,1
    - Dst: accelerate_state_machine::<_, _, InsertionCtx<'_>>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1591,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1593,1
    - Dst: mort::SubtableKind::parts
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1603,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1603,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1603,1
    - Dst: Option::coverage
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1603,1
    - Dst: unwrap_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1603,1
    - Dst: Default::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1606,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1612,1
    - Dst: MorphSubtableParts::Mort
      Src: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs:1613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    argCount: 3
    argNames:
    - subtable
    - num_glyphs
    - safe_to_break
    argTypes:
    - '&mort::Subtable'
    - u32
    - '&mut SafeToBreakAccel'
    constantsTouched: []
    func_position:
      end: 1615
      start: 1544
    functionDepth: 27
    functionLinenumber: 1544
    functionLinenumberEnd: 1615
    functionName: MorphSubtableCache::new_mort
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
    functionUses: 0
    functionsReached:
    - U32Set::default
    - FontData::new
    - accelerate_state_machine::<_, _, InsertionCtx<'_>>
    - mort::SubtableKind::parts
    - Option::kind
    - accelerate_state_machine::<_, _, RearrangementCtx>
    - Default::default
    - u64::empty_subtable
    - ClassCache::new
    - MorphSubtableParts::Mort
    - unwrap_or
    - Option::coverage
    - collect_glyphs
    - Option::data
    - accelerate_state_machine::<_, _, LigatureCtx<mort::LigatureSubtable<'_>>>
    - accelerate_state_machine::<_, _, ContextualCtx<mort::ContextualSubtable<'_>>>
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new_mort(subtable: &mort::Subtable,num_glyphs: u32,safe_to_break:
      &mut SafeToBreakAccel,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:47,1
    - Dst: FontInstance::maxp
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:48,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:48,1
    - Dst: num_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:50,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:48,1
    - Dst: FontInstance::morx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:52,1
    - Dst: MorphSubtableDescriptor::ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:52,1
    - Dst: FontInstance::mort
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:53,1
    - Dst: MorphSubtableDescriptor::ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:53,1
    - Dst: FontInstance::kern
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:54,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:54,1
    - Dst: FontInstance::kerx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:55,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:55,1
    - Dst: MorphSubtableDescriptor::as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:56,1
    - Dst: '&[u8]::map_or'
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:56,1
    - Dst: offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:58,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:58,1
    - Dst: MorphSubtableDescriptor::is_some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:60,1
    - Dst: is_morx_blocklisted
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:60,1
    - Dst: MorphSubtableDescriptor::is_some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:67,1
    - Dst: is_morx_blocklisted
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:67,1
    - Dst: MorphSubtableDescriptor::is_some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:68,1
    - Dst: MorphSubtableDescriptor::is_some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:69,1
    - Dst: FontInstance::ankr
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:70,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:70,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:71,1
    - Dst: is_some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:72,1
    - Dst: FontInstance::trak
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:73,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:73,1
    - Dst: FontInstance::feat
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:74,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:74,1
    - Dst: FontInstance::ltag
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:75,1
    - Dst: is_ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:75,1
    - Dst: MorphSubtableDescriptor::filter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:77,1
    - Dst: MorphSubtableDescriptor::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:78,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:78,1
    - Dst: as_ptr
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:78,1
    - Dst: MorphSubtableDescriptor::chains
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:79,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:79,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:79,1
    - Dst: i16::subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:83,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:83,1
    - Dst: MorphSubtableCache::new_morx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:87,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:92,1
    - Dst: MorphSubtableCache::descriptor_morx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:94,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:99,1
    - Dst: MorphSubtableDescriptor::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:104,1
    - Dst: as_bytes
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:104,1
    - Dst: as_ptr
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:104,1
    - Dst: MorphSubtableDescriptor::chains
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:105,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:105,1
    - Dst: impl Iterator::enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:105,1
    - Dst: i16::subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:109,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:109,1
    - Dst: MorphSubtableCache::new_mort
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:113,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:118,1
    - Dst: MorphSubtableCache::descriptor_mort
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:120,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:125,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:130,1
    - Dst: KernSubtableCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:134,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:135,1
    - Dst: subtables
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:139,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:139,1
    - Dst: KerxSubtableCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:143,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:144,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 229
    argCount: 2
    argNames:
    - font
    - ot_cache
    argTypes:
    - '&impl TableProvider<''a>'
    - '&OtCache'
    constantsTouched: []
    func_position:
      end: 148
      start: 46
    functionDepth: 31
    functionLinenumber: 46
    functionLinenumberEnd: 148
    functionName: AatCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 3
    functionsReached:
    - map
    - len
    - unwrap_or_default
    - FontInstance::mort
    - MorphSubtableDescriptor::is_some
    - FontInstance::trak
    - Self::default
    - i16::subtables
    - FontInstance::kerx
    - MorphSubtableCache::new_mort
    - MorphSubtableDescriptor::chains
    - MorphSubtableDescriptor::offset_data
    - KerxSubtableCache::new
    - as_ptr
    - '&[u8]::map_or'
    - KernSubtableCache::new
    - num_glyphs
    - as_bytes
    - offset_data
    - FontInstance::feat
    - MorphSubtableCache::descriptor_mort
    - is_ok
    - is_morx_blocklisted
    - is_some
    - FontInstance::ltag
    - FontInstance::kern
    - impl Iterator::enumerate
    - subtables
    - push
    - MorphSubtableDescriptor::filter
    - FontInstance::maxp
    - FontInstance::morx
    - MorphSubtableDescriptor::ok
    - MorphSubtableDescriptor::as_ref
    - iter
    - ok
    - FontInstance::ankr
    - MorphSubtableCache::new_morx
    - MorphSubtableCache::descriptor_morx
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<''a>(font: &impl TableProvider<''a>, ot_cache: &OtCache)
      -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encode3
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:181,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - morx_len
    - gsub_len
    - gdef_len
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 183
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionName: is_morx_blocklisted
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 1
    functionsReached:
    - encode3
    - contains
    linkageType: ''
    returnType: bool
    signature: 'fn is_morx_blocklisted(morx_len: u32, gsub_len: u32, gdef_len: u32)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:188,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:188,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:191,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:192,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:199,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:199,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:202,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:203,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:209,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:211,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:209,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:213,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:215,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:213,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:213,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:217,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:218,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:220,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:218,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:218,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:222,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:223,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:225,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:223,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:227,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:229,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:227,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:231,1
    - Dst: resolve_table
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:233,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:231,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 102
    argCount: 3
    argNames:
    - font
    - cache
    - table_ranges
    argTypes:
    - '&FontRef<''a>'
    - '&''a AatCache'
    - '&TableRanges'
    constantsTouched: []
    func_position:
      end: 246
      start: 186
    functionDepth: 29
    functionLinenumber: 186
    functionLinenumberEnd: 246
    functionName: AatTables::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    - flatten
    - map
    - then
    - as_slice
    - resolve_table
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(font: &FontRef<''a>, cache: &''a AatCache, table_ranges:
      &TableRanges) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:249,1
    - Dst: FontInstance::morx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:251,1
    - Dst: MorphSubtableDescriptor::ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:251,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:249,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:249,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:256,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:257,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:260,1
    - Dst: FontInstance::mort
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:262,1
    - Dst: MorphSubtableDescriptor::ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:262,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:260,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:260,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:267,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:268,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:271,1
    - Dst: FontInstance::ankr
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:271,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:271,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:271,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:272,1
    - Dst: FontInstance::kern
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:274,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:274,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:272,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:272,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:276,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:277,1
    - Dst: FontInstance::kerx
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:279,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:279,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:277,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:277,1
    - Dst: as_slice
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:281,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:282,1
    - Dst: FontInstance::trak
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:282,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:282,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:282,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:283,1
    - Dst: FontInstance::feat
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:283,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:283,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:283,1
    - Dst: then
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:284,1
    - Dst: FontInstance::ltag
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:284,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:284,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:284,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/mod.rs:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 118
    argCount: 2
    argNames:
    - font
    - cache
    argTypes:
    - '&impl TableProvider<''a>'
    - '&''a AatCache'
    constantsTouched: []
    func_position:
      end: 296
      start: 248
    functionDepth: 28
    functionLinenumber: 248
    functionLinenumberEnd: 296
    functionName: AatTables::from_tables
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/mod.rs
    functionUses: 2
    functionsReached:
    - Some
    - flatten
    - FontInstance::kerx
    - FontInstance::morx
    - map
    - FontInstance::ltag
    - MorphSubtableDescriptor::ok
    - FontInstance::feat
    - then
    - as_slice
    - ok
    - FontInstance::ankr
    - FontInstance::mort
    - FontInstance::kern
    - FontInstance::trak
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_tables(font: &impl TableProvider<''a>, cache: &''a AatCache)
      -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: has_glyph_classes
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:70,1
    - Dst: SafeToBreak::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - plan
    - face
    - scale
    - buffer
    argTypes:
    - '&''a hb_ot_shape_plan_t'
    - '&''a hb_font_t<''a>'
    - Scale
    - '&''a mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 81
      start: 59
    functionDepth: 31
    functionLinenumber: 59
    functionLinenumberEnd: 81
    functionName: AatApplyContext::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 3
    functionsReached:
    - SafeToBreak::default
    - has_glyph_classes
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(plan: &''a hb_ot_shape_plan_t,face: &''a hb_font_t<''a>,scale:
      Scale,buffer: &''a mut hb_buffer_t,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: AatApplyContext::scale_x
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - scale_x
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn scale_x(&self, value: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: AatApplyContext::scale_y
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - scale_y
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn scale_y(&self, value: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reverse
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: AatApplyContext::reverse_buffer
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - reverse
    linkageType: ''
    returnType: void
    signature: pub(crate) fn reverse_buffer(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: update_glyph_set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 25
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: AatApplyContext::setup_buffer_glyph_set
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - update_glyph_set
    linkageType: ''
    returnType: void
    signature: pub(crate) fn setup_buffer_glyph_set(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: intersects_set
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:109,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 120
    functionName: AatApplyContext::buffer_intersects_machine
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - contains
    - intersects_set
    linkageType: ''
    returnType: bool
    signature: pub(crate) fn buffer_intersects_machine(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:124,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:135,1
    - Dst: prev_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:144,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:146,1
    - Dst: '&[GlyphInfo]::set_aat_deleted'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:148,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:151,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:151,1
    - Dst: prev_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:153,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:155,1
    - Dst: '&[GlyphInfo]::set_glyph_props'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:157,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:161,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 70
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 163
      start: 122
    functionDepth: 35
    functionLinenumber: 122
    functionLinenumberEnd: 163
    functionName: AatApplyContext::output_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::into
    - output_glyph
    - '&[GlyphInfo]::set_aat_deleted'
    - glyph_props
    - cur_mut
    - insert
    - '&[GlyphInfo]::set_glyph_props'
    - prev_mut
    linkageType: ''
    returnType: void
    signature: 'pub fn output_glyph(&mut self, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:168,1
    - Dst: set_aat_deleted
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:168,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:172,1
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:175,1
    - Dst: set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:175,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:177,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:177,1
    - Dst: replace_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 180
      start: 165
    functionDepth: 34
    functionLinenumber: 165
    functionLinenumberEnd: 180
    functionName: AatApplyContext::replace_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::into
    - set_aat_deleted
    - replace_glyph
    - glyph_props
    - set_glyph_props
    - insert
    - cur_mut
    linkageType: ''
    returnType: void
    signature: 'pub fn replace_glyph(&mut self, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cur_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:184,1
    - Dst: set_aat_deleted
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:184,1
    - Dst: replace_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 34
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: AatApplyContext::delete_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - set_aat_deleted
    - cur_mut
    - replace_glyph
    linkageType: ''
    returnType: void
    signature: pub fn delete_glyph(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_aat_deleted
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:192,1
    - Dst: insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:195,1
    - Dst: set_glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:198,1
    - Dst: glyph_props
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:198,1
    - Dst: bool::into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 41
    argCount: 2
    argNames:
    - i
    - glyph
    argTypes:
    - usize
    - u32
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 34
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: AatApplyContext::replace_glyph_inplace
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::into
    - set_aat_deleted
    - glyph_props
    - set_glyph_props
    - insert
    linkageType: ''
    returnType: void
    signature: 'pub fn replace_glyph_inplace(&mut self, i: usize, glyph: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - new_state
    - advance
    argTypes:
    - u16
    - bool
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: pack_wouldbe
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn pack_wouldbe(new_state: u16, advance: bool) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:259,1
    - Dst: copied
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:259,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:259,1
    - Dst: pack_wouldbe
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 3
    argNames:
    - class
    - next_state
    - advance
    argTypes:
    - u16
    - u16
    - bool
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 25
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: SafeToBreak::wouldbe_matches
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - copied
    - Some
    - pack_wouldbe
    - get
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn wouldbe_matches(&self, class: u16, next_state: u16,
      advance: bool) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:267,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - state
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 25
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: SafeToBreak::eot_safe_high
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - is_some_and
    - get
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn eot_safe_high(&self, state: u16) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:282,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:284,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - subtable
    argTypes:
    - SafeToBreakSubtable
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 25
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: SafeToBreakAccel::subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - Some
    - get
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn subtable(&self, subtable: SafeToBreakSubtable) -> Option<SafeToBreak<''_>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:292,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:293,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:294,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: SafeToBreakAccel::empty_subtable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - len
    linkageType: ''
    returnType: SafeToBreakSubtable
    signature: pub(crate) fn empty_subtable(&self) -> SafeToBreakSubtable
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:311,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:312,1
    - Dst: usize::max
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:319,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:319,1
    - Dst: reserve
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:322,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:324,1
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:325,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:326,1
    - Dst: pack_wouldbe
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:327,1
    - Dst: can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:327,1
    - Dst: StateTableParts::read
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:338,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:338,1
    - Dst: FontInstance::len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:339,1
    - Dst: usize::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:339,1
    - Dst: div_ceil
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:341,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:341,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:343,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:344,1
    - Dst: div_ceil
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:345,1
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:348,1
    - Dst: u16::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:348,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:350,1
    - Dst: SafeToBreakSubtable::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:360,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:363,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:365,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 101
    argCount: 4
    argNames:
    - machine
    - data
    - is_actionable
    - can_advance
    argTypes:
    - '&ExtendedStateTable<T>'
    - '&[u8]'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    constantsTouched: []
    func_position:
      end: 367
      start: 303
    functionDepth: 34
    functionLinenumber: 303
    functionLinenumberEnd: 367
    functionName: SafeToBreakAccel::build_extended
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 1
    functionsReached:
    - push
    - reserve
    - is_actionable
    - can_advance
    - StateTableParts::read
    - resize
    - SafeToBreakSubtable::new
    - u16::from
    - pack_wouldbe
    - entry
    - div_ceil
    - len
    - min
    - usize::saturating_sub
    - usize::max
    - FontInstance::len
    - FontData::new
    linkageType: ''
    returnType: SafeToBreakSubtable
    signature: 'pub(crate) fn build_extended<T: bytemuck::AnyBitPattern + FixedSize>(&mut
      self,machine: &ExtendedStateTable<T>,data: &[u8],is_actionable: &dyn Fn(&StateEntry<T>)
      -> bool,can_advance: &dyn Fn(&StateEntry<T>) -> bool,) -> SafeToBreakSubtable'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: state_size
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:378,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:379,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:380,1
    - Dst: usize::max
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:382,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:382,1
    - Dst: reserve
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:383,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:385,1
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:386,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:387,1
    - Dst: pack_wouldbe
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:388,1
    - Dst: can_advance
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:388,1
    - Dst: state_array
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:395,1
    - Dst: data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:396,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:396,1
    - Dst: div_ceil
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:397,1
    - Dst: min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:397,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:399,1
    - Dst: resize
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:400,1
    - Dst: div_ceil
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:401,1
    - Dst: entry
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:403,1
    - Dst: is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:404,1
    - Dst: SafeToBreakSubtable::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:414,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:417,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:419,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 101
    argCount: 3
    argNames:
    - machine
    - is_actionable
    - can_advance
    argTypes:
    - '&StateTable<T>'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    - '&dyn Fn(&StateEntry<T>) -> bool'
    constantsTouched: []
    func_position:
      end: 421
      start: 372
    functionDepth: 34
    functionLinenumber: 372
    functionLinenumberEnd: 421
    functionName: SafeToBreakAccel::build_legacy
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 1
    functionsReached:
    - push
    - reserve
    - is_actionable
    - can_advance
    - resize
    - SafeToBreakSubtable::new
    - state_size
    - pack_wouldbe
    - entry
    - div_ceil
    - len
    - min
    - state_array
    - data
    - usize::max
    linkageType: ''
    returnType: SafeToBreakSubtable
    signature: 'pub(crate) fn build_legacy<T: bytemuck::AnyBitPattern + FixedSize>(&mut
      self,machine: &StateTable<T>,is_actionable: &dyn Fn(&StateEntry<T>) -> bool,can_advance:
      &dyn Fn(&StateEntry<T>) -> bool,) -> SafeToBreakSubtable'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 5
    argNames:
    - wouldbe_len
    - wouldbe_start
    - wouldbe_end
    - eot_tail_start
    - eot_tail_end
    argTypes:
    - usize
    - usize
    - usize
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 439
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 439
    functionName: SafeToBreakSubtable::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn new(wouldbe_len: usize,wouldbe_start: usize,wouldbe_end: usize,eot_tail_start:
      usize,eot_tail_end: usize,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs_filtered::<_>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: TypedCollectGlyphs::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs_filtered::<_>
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs(&self, set: &mut U32Set, num_glyphs: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookup.collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: TypedLookup::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - lookup.collect_glyphs::<T>
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs(&self, set: &mut U32Set, num_glyphs: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "lookup\n            .collect_glyphs_filtered::<T, F>"
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - set
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 468
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 468
    functionName: TypedLookup::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - "lookup\n            .collect_glyphs_filtered::<T, F>"
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<F>(&self, set: &mut U32Set, num_glyphs:
      u32, filter: F)whereF: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs_filtered::<T, _>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 478
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 478
    functionName: CollectGlyphs::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs_filtered::<T, _>
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs<T>(&self, set: &mut U32Set, num_glyphs: u32)whereT:
      LookupValue,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:494,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:495,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:496,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:497,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:498,1
    - Dst: collect_glyphs::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 501
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 501
    functionName: Lookup::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs::<T>
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs<T>(&self, set: &mut U32Set, num_glyphs: u32)whereT:
      LookupValue,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:509,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:512,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:515,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:518,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:521,1
    - Dst: collect_glyphs_filtered::<T, F>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 3
    argNames:
    - set
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 527
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 527
    functionName: Lookup::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs_filtered::<T, F>
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:535,1
    - Dst: u32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 536
      start: 531
    functionDepth: 31
    functionLinenumber: 531
    functionLinenumberEnd: 536
    functionName: Lookup0::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::insert_range
    - u32::saturating_sub
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs<T>(&self, set: &mut U32Set, num_glyphs: u32)whereT:
      LookupValue,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: values::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:542,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:543,1
    - Dst: take
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:543,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:543,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:544,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:544,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 3
    argNames:
    - set
    - num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 549
      start: 537
    functionDepth: 25
    functionLinenumber: 537
    functionLinenumberEnd: 549
    functionName: Lookup0::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - take
    - enumerate
    - filter
    - values::<T>
    - Option::get
    - iter
    - bool::insert
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: segments::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:557,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:560,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:560,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:561,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:564,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:565,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:565,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 570
      start: 552
    functionDepth: 25
    functionLinenumber: 552
    functionLinenumberEnd: 570
    functionName: Lookup2::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - filter
    - segments::<T>
    - bool::insert_range
    - Option::get
    - get
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, _num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup4::segments
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:577,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:578,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:581,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:581,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 2
    argNames:
    - set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 583
      start: 573
    functionDepth: 25
    functionLinenumber: 573
    functionLinenumberEnd: 583
    functionName: Lookup4::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - bool::insert_range
    - Lookup4::segments
    - get
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs<T>(&self, set: &mut U32Set, _num_glyphs: u32)whereT:
      LookupValue,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup4::segments
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:589,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:589,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:589,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:590,1
    - Dst: Lookup4::segment_values
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:593,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:595,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:595,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:596,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:596,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:597,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:597,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 602
      start: 584
    functionDepth: 25
    functionLinenumber: 584
    functionLinenumberEnd: 602
    functionName: Lookup4::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - filter
    - Lookup4::segments
    - Option::get
    - iter
    - get
    - Lookup4::segment_values
    - bool::insert
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, _num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup6::entries
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:610,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:614,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:614,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:615,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:618,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 622
      start: 605
    functionDepth: 25
    functionLinenumber: 605
    functionLinenumberEnd: 622
    functionName: Lookup6::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - Lookup6::entries
    - filter
    - Option::get
    - get
    - bool::insert
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, _num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup8::value_array
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:629,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:629,1
    - Dst: Lookup8::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:630,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:634,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 2
    argNames:
    - set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 637
      start: 625
    functionDepth: 31
    functionLinenumber: 625
    functionLinenumberEnd: 637
    functionName: Lookup8::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - Lookup8::value_array
    - saturating_sub
    - bool::insert_range
    - len
    - Lookup8::first_glyph
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs<T>(&self, set: &mut U32Set, _num_glyphs: u32)whereT:
      LookupValue,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup8::value_array
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:643,1
    - Dst: Lookup8::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:644,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:648,1
    - Dst: enumerate
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:648,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:649,1
    - Dst: T::from_u16
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:649,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:649,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 653
      start: 638
    functionDepth: 25
    functionLinenumber: 638
    functionLinenumberEnd: 653
    functionName: Lookup8::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - filter
    - Lookup8::value_array
    - bool::insert
    - Option::get
    - iter
    - T::from_u16
    - Lookup8::first_glyph
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, _num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup10::glyph_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:660,1
    - Dst: Lookup10::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:661,1
    - Dst: bool::insert_range
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:665,1
    - Dst: saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 2
    argNames:
    - set
    - _num_glyphs
    argTypes:
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 668
      start: 656
    functionDepth: 31
    functionLinenumber: 656
    functionLinenumberEnd: 668
    functionName: Lookup10::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - Lookup10::first_glyph
    - bool::insert_range
    - Lookup10::glyph_count
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs<T>(&self, set: &mut U32Set, _num_glyphs: u32)whereT:
      LookupValue,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Lookup10::first_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:674,1
    - Dst: Lookup10::glyph_count
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:678,1
    - Dst: value::<T>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:681,1
    - Dst: filter
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:683,1
    - Dst: bool::insert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:684,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 3
    argNames:
    - set
    - _num_glyphs
    - filter
    argTypes:
    - '&mut U32Set'
    - u32
    - F
    constantsTouched: []
    func_position:
      end: 688
      start: 669
    functionDepth: 5
    functionLinenumber: 669
    functionLinenumberEnd: 688
    functionName: Lookup10::collect_glyphs_filtered
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - filter
    - value::<T>
    - Lookup10::glyph_count
    - Lookup10::first_glyph
    - bool::insert
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs_filtered<T, F>(&self, set: &mut U32Set, _num_glyphs:
      u32, filter: F)whereT: LookupValue,F: Fn(T) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pack_wouldbe
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:702,1
    - Dst: pack_wouldbe
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:703,1
    - Dst: SafeToBreakSubtable::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:704,1
    - Dst: SafeToBreakSubtable::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:711,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:717,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:717,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:723,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:723,1
    - Dst: subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:727,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 698
    functionDepth: 4
    functionLinenumber: 698
    functionLinenumberEnd: 731
    functionName: tests::safe_to_break_subtable_views_are_packed_and_bounded
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - subtable
    - SafeToBreakSubtable::new
    - unwrap
    - pack_wouldbe
    linkageType: ''
    returnType: void
    signature: fn safe_to_break_subtable_views_are_packed_and_bounded()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontRef::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:736,1
    - Dst: Self::unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:736,1
    - Dst: ShaperData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:737,1
    - Dst: Self::shaper
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:738,1
    - Dst: T::build
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:738,1
    - Dst: ShapePlan::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:739,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:741,1
    - Dst: UnicodeBuffer::add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:742,1
    - Dst: clear_output
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:744,1
    - Dst: next_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:745,1
    - Dst: AatApplyContext::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:747,1
    - Dst: Scale::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:747,1
    - Dst: output_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_common.rs:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 734
    functionDepth: 29
    functionLinenumber: 734
    functionLinenumberEnd: 753
    functionName: tests::output_deleted_glyph_at_end_of_text_marks_output
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
    functionUses: 0
    functionsReached:
    - AatApplyContext::new
    - UnicodeBuffer::new
    - Scale::default
    - clear_output
    - next_glyph
    - FontRef::new
    - ShaperData::new
    - output_glyph
    - Self::shaper
    - UnicodeBuffer::add
    - ShapePlan::new
    - T::build
    - Self::unwrap
    linkageType: ''
    returnType: void
    signature: fn output_deleted_glyph_at_end_of_text_marks_output()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_fonts::tables::trak::Trak::horiz
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:57,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:57,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:57,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:57,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:57,1
    - Dst: UnicodeBuffer::get_tracking
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:61,1
    - Dst: read_fonts::tables::trak::Trak::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - ptem
    - track
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: read_fonts::tables::trak::Trak::get_h_tracking
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - transpose
    - map_or
    - flatten
    - UnicodeBuffer::get_tracking
    - read_fonts::tables::trak::Trak::offset_data
    - ok
    - read_fonts::tables::trak::Trak::horiz
    linkageType: ''
    returnType: f32
    signature: 'fn get_h_tracking(&self, ptem: f32, track: f32) -> f32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_fonts::tables::trak::Trak::vert
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:65,1
    - Dst: transpose
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:65,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:65,1
    - Dst: flatten
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:65,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:65,1
    - Dst: UnicodeBuffer::get_tracking
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:69,1
    - Dst: read_fonts::tables::trak::Trak::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - ptem
    - track
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: read_fonts::tables::trak::Trak::get_v_tracking
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - transpose
    - map_or
    - flatten
    - UnicodeBuffer::get_tracking
    - read_fonts::tables::trak::Trak::offset_data
    - ok
    - read_fonts::tables::trak::Trak::vert
    linkageType: ''
    returnType: f32
    signature: 'fn get_v_tracking(&self, ptem: f32, track: f32) -> f32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_fonts::tables::trak::TrackData::size_table
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:79,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:83,1
    - Dst: read_fonts::tables::trak::TrackData::track_table
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:87,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:88,1
    - Dst: Result::per_size_values
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:93,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:93,1
    - Dst: Result::get_value
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:96,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:99,1
    - Dst: first
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:100,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:100,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:104,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:106,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:106,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:106,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:106,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:106,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:110,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:110,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:110,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:110,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:115,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:115,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:118,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:118,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:118,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:118,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:119,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:119,1
    - Dst: UnicodeBuffer::track
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:119,1
    - Dst: bool::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:119,1
    - Dst: abs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:120,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:126,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:126,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:127,1
    - Dst: map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:127,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 127
    argCount: 3
    argNames:
    - offset_data
    - ptem
    - track
    argTypes:
    - FontData
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 129
      start: 78
    functionDepth: 25
    functionLinenumber: 78
    functionLinenumberEnd: 129
    functionName: read_fonts::tables::trak::TrackData::get_tracking
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - Result::get_value
    - map_or
    - abs
    - read_fonts::tables::trak::TrackData::track_table
    - len
    - first
    - bool::to_f32
    - get
    - read_fonts::tables::trak::TrackData::size_table
    - Result::per_size_values
    - is_empty
    - UnicodeBuffer::track
    linkageType: ''
    returnType: f32
    signature: 'fn get_tracking(&self, offset_data: FontData, ptem: f32, track: f32)
      -> f32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[BigEndian<Fixed>]::len'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:138,1
    - Dst: usize::min
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:138,1
    - Dst: '&[BigEndian<i16>]::len'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:138,1
    - Dst: '&[BigEndian<Fixed>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:144,1
    - Dst: Option::map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:144,1
    - Dst: '&Self::Target::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:144,1
    - Dst: Option::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:144,1
    - Dst: '&[BigEndian<i16>]::first'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:147,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:147,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:147,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:147,1
    - Dst: '&[BigEndian<Fixed>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:150,1
    - Dst: Option::map_or
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:150,1
    - Dst: '&Self::Target::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:150,1
    - Dst: Option::to_f32
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:150,1
    - Dst: '&[BigEndian<i16>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:152,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:152,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:154,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:152,1
    - Dst: '&[BigEndian<i16>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:156,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:156,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:156,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:156,1
    - Dst: abs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:158,1
    - Dst: f32::midpoint
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:159,1
    - Dst: '&[BigEndian<i16>]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:167,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:167,1
    - Dst: bool::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:169,1
    - Dst: Option::unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 104
    argCount: 3
    argNames:
    - ptem
    - sizes
    - values
    argTypes:
    - f32
    - '&[BigEndian<Fixed>]'
    - '&[BigEndian<i16>]'
    constantsTouched: []
    func_position:
      end: 171
      start: 137
    functionDepth: 25
    functionLinenumber: 137
    functionLinenumberEnd: 171
    functionName: TrackTableEntry::get_value
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
    functionUses: 0
    functionsReached:
    - '&[BigEndian<i16>]::len'
    - f32::midpoint
    - Option::unwrap_or_default
    - Option::to_f32
    - map
    - abs
    - bool::get
    - '&[BigEndian<Fixed>]::get'
    - Option::map
    - Option::map_or
    - unwrap_or_default
    - '&[BigEndian<i16>]::first'
    - '&Self::Target::get'
    - '&[BigEndian<Fixed>]::len'
    - '&[BigEndian<i16>]::get'
    - usize::min
    linkageType: ''
    returnType: f32
    signature: 'fn get_value(&self, ptem: f32, sizes: &[BigEndian<Fixed>], values:
      &[BigEndian<i16>]) -> f32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::default
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:47,1
    - Dst: Vec::default
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 31
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: AatMapBuilder::default
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - Vec::default
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (ThreeTags, ThreeTags)::cloned
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:56,1
    - Dst: Self::default
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - language
    argTypes:
    - Option<&Language>
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 31
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: AatMapBuilder::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 2
    functionsReached:
    - (ThreeTags, ThreeTags)::cloned
    - Self::default
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(language: Option<&Language>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:62,1
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:64,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:65,1
    - Dst: is_some_and
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:65,1
    - Dst: '&Self::Target::n_settings'
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:67,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:70,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:73,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:78,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:78,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:84,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:85,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:84,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:89,1
    - Dst: bool::n_settings
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:92,1
    - Dst: find
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:100,1
    - Dst: n_settings
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:106,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:113,1
    - Dst: is_exclusive
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:119,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:126,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 98
    argCount: 2
    argNames:
    - face
    - feature
    argTypes:
    - '&hb_font_t'
    - '&Feature'
    constantsTouched: []
    func_position:
      end: 127
      start: 61
    functionDepth: 23
    functionLinenumber: 61
    functionLinenumberEnd: 127
    functionName: AatMapBuilder::add_feature
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    - push
    - binary_search_by
    - find
    - cmp
    - bool::n_settings
    - is_some_and
    - is_exclusive
    - '&Self::Target::n_settings'
    - unwrap
    - ok
    - n_settings
    - u16::try_from
    - hb_tag_t::new
    linkageType: ''
    returnType: Option
    signature: 'pub fn add_feature(&mut self, face: &hb_font_t, feature: &Feature)
      -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:137,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:143,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:150,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:153,1
    - Dst: FeatureInfo::default
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:156,1
    - Dst: clone_from
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:167,1
    - Dst: wrapping_sub
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:169,1
    - Dst: is_empty
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:171,1
    - Dst: sort
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:172,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:174,1
    - Dst: truncate
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:189,1
    - Dst: super::layout_morx_table::compile_flags
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:192,1
    - Dst: push
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:197,1
    - Dst: iter
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:199,1
    - Dst: position
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:199,1
    - Dst: remove
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:200,1
    - Dst: last_mut
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:206,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 146
    argCount: 2
    argNames:
    - face
    - m
    argTypes:
    - '&hb_font_t'
    - '&mut AatMap'
    constantsTouched: []
    func_position:
      end: 210
      start: 129
    functionDepth: 27
    functionLinenumber: 129
    functionLinenumberEnd: 210
    functionName: AatMapBuilder::compile
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - push
    - FeatureInfo::default
    - wrapping_sub
    - last_mut
    - super::layout_morx_table::compile_flags
    - position
    - len
    - iter
    - remove
    - clone_from
    - truncate
    - sort
    - is_empty
    linkageType: ''
    returnType: void
    signature: 'pub fn compile(&mut self, face: &hb_font_t, m: &mut AatMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FeatureInfo::partial_cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:225,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: FeatureInfo::cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - FeatureInfo::partial_cmp
    - Option::unwrap
    linkageType: ''
    returnType: Ordering
    signature: 'fn cmp(&self, other: &Self) -> Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:232,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:232,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:234,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:234,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 23
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: FeatureInfo::partial_cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 1
    functionsReached:
    - Some
    - cmp
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &Self) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FeatureEvent::partial_cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:263,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: FeatureEvent::cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - FeatureEvent::partial_cmp
    linkageType: ''
    returnType: Ordering
    signature: 'fn cmp(&self, other: &Self) -> Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:270,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:270,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:272,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:272,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/map.rs:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 23
    functionLinenumber: 268
    functionLinenumberEnd: 276
    functionName: FeatureEvent::partial_cmp
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/map.rs
    functionUses: 1
    functionsReached:
    - Some
    - cmp
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &Self) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - value
    - _tuple_count
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: SimpleKerning::resolve_tuple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn resolve_tuple_kerning(&self, value: i32, _tuple_count: u32) ->
      Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:159,1
    - Dst: usize::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:162,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:162,1
    - Dst: read_at::<i16>
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:163,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:163,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - value
    - tuple_count
    - data
    argTypes:
    - i32
    - u32
    - FontData<'_>
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 24
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: resolve_tuple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - Some
    - usize::try_from
    - map
    - read_at::<i16>
    - ok
    linkageType: ''
    returnType: Option
    signature: 'fn resolve_tuple_kerning(value: i32, tuple_count: u32, data: FontData<''_>)
      -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_tuple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:171,1
    - Dst: Subtable0::offset_data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - value
    - tuple_count
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 25
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: Subtable0::resolve_tuple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - resolve_tuple_kerning
    - Subtable0::offset_data
    linkageType: ''
    returnType: Option
    signature: 'fn resolve_tuple_kerning(&self, value: i32, tuple_count: u32) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_tuple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - value
    - tuple_count
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 25
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: Subtable2::resolve_tuple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - resolve_tuple_kerning
    linkageType: ''
    returnType: Option
    signature: 'fn resolve_tuple_kerning(&self, value: i32, tuple_count: u32) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable6::kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - GlyphId
    - GlyphId
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 30
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: Subtable6::simple_kerning
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Subtable6::kerning
    linkageType: ''
    returnType: Option
    signature: 'fn simple_kerning(&self, left: GlyphId, right: GlyphId) -> Option<i32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:204,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:205,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:208,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 3
    argNames:
    - first_set
    - second_set
    - num_glyphs
    argTypes:
    - '&mut U32Set'
    - '&mut U32Set'
    - u32
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 26
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: Subtable6::collect_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - collect_glyphs
    linkageType: ''
    returnType: void
    signature: 'fn collect_glyphs(&self, first_set: &mut U32Set, second_set: &mut
      U32Set, num_glyphs: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KerxStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: KerxStateEntryExt::is_action_initiable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - KerxStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn is_action_initiable(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KerxStateEntryExt::action_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: KerxStateEntryExt::is_actionable
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - KerxStateEntryExt::action_index
    linkageType: ''
    returnType: bool
    signature: fn is_actionable(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KerxStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: KerxStateEntryExt::has_advance
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - KerxStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_advance(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KerxStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: KerxStateEntryExt::has_reset
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - KerxStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_reset(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KerxStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: KerxStateEntryExt::has_push
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - KerxStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_push(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KerxStateEntryExt::flags
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: KerxStateEntryExt::has_mark
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - KerxStateEntryExt::flags
    linkageType: ''
    returnType: bool
    signature: fn has_mark(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 25
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: aat::StateEntry::action_index
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - get
    linkageType: ''
    returnType: u16
    signature: fn action_index(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::has_reset
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:568,1
    - Dst: Result::has_push
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:572,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:573,1
    - Dst: Result::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:581,1
    - Dst: u16::try_from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:582,1
    - Dst: u32::max
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:582,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:582,1
    - Dst: Result::action_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:584,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:590,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:594,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:594,1
    - Dst: u16::checked_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:595,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:604,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:606,1
    - Dst: is_horizontal
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:616,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:621,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:622,1
    - Dst: 'hb::

        ot_layout_gpos_table::attach_type'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:624,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:625,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:629,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:630,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:636,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:637,1
    - Dst: 'hb::

        ot_layout_gpos_table::attach_type'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:639,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:640,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:645,1
    - Dst: saturating_add
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:646,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:657,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 205
    argCount: 5
    argNames:
    - aat
    - entry
    - has_cross_stream
    - tuple_count
    - c
    argTypes:
    - '&Subtable1'
    - '&aat::StateEntry<BigEndian<u16>>'
    - bool
    - u32
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 658
      start: 560
    functionDepth: 26
    functionLinenumber: 560
    functionLinenumberEnd: 658
    functionName: Driver1::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - get
    - Some
    - Result::is_actionable
    - scale_x
    - Result::has_reset
    - scale_y
    - 'hb::

      ot_layout_gpos_table::attach_type'
    - u16::checked_add
    - len
    - set_attach_chain
    - ok
    - saturating_add
    - u32::max
    - u16::try_from
    - Result::action_index
    - is_horizontal
    - Result::has_push
    - set_attach_type
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self,aat: &Subtable1,entry: &aat::StateEntry<BigEndian<u16>>,has_cross_stream:
      bool,tuple_count: u32,c: &mut AatApplyContext,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::is_actionable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:676,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:677,1
    - Dst: Result::action_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:679,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:680,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:680,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:681,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:681,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:682,1
    - Dst: anchor_points
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:683,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:683,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:683,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:686,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:683,1
    - Dst: (i32, i32)::x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:687,1
    - Dst: (i32, i32)::y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:687,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:683,1
    - Dst: cur
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:690,1
    - Dst: as_glyph
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:690,1
    - Dst: anchor_points
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:691,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:691,1
    - Dst: and_then
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:691,1
    - Dst: Option::get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:694,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:691,1
    - Dst: (i32, i32)::x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:695,1
    - Dst: (i32, i32)::y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:695,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:691,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:698,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:699,1
    - Dst: i32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:698,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:700,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:700,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:701,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:702,1
    - Dst: i32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:701,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:703,1
    - Dst: i32::from
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:703,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:704,1
    - Dst: Result::action_index
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:709,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:710,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:710,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:711,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:711,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:712,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:712,1
    - Dst: '&[F2Dot14]::get'
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:713,1
    - Dst: get
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:713,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:714,1
    - Dst: i32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:714,1
    - Dst: scale_x
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:714,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:715,1
    - Dst: i32::saturating_sub
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:715,1
    - Dst: scale_y
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:715,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:716,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:723,1
    - Dst: set_attach_type
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:723,1
    - Dst: cur_pos_mut
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:729,1
    - Dst: set_attach_chain
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:729,1
    - Dst: Result::has_mark
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:733,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:738,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 208
    argCount: 5
    argNames:
    - aat
    - entry
    - _has_cross_stream
    - _tuple_count
    - c
    argTypes:
    - '&Subtable4'
    - '&aat::StateEntry<BigEndian<u16>>'
    - bool
    - u32
    - '&mut AatApplyContext'
    constantsTouched: []
    func_position:
      end: 739
      start: 668
    functionDepth: 26
    functionLinenumber: 668
    functionLinenumberEnd: 739
    functionName: Driver4::transition
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Result::has_mark
    - scale_x
    - scale_y
    - map
    - Option::get
    - '&[F2Dot14]::get'
    - unwrap_or_default
    - set_attach_chain
    - set_attach_type
    - as_ref
    - Some
    - cur_pos_mut
    - cur
    - get
    - (i32, i32)::x
    - Result::action_index
    - (i32, i32)::y
    - anchor_points
    - Result::is_actionable
    - as_glyph
    - ok
    - i32::from
    - i32::saturating_sub
    - and_then
    linkageType: ''
    returnType: Option
    signature: 'fn transition(&mut self,aat: &Subtable4,entry: &aat::StateEntry<BigEndian<u16>>,_has_cross_stream:
      bool,_tuple_count: u32,c: &mut AatApplyContext,) -> Option<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64::empty_subtable
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:757,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:758,1
    - Dst: U32Set::default
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:759,1
    - Dst: Option::kind
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:760,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:763,1
    - Dst: collect_start_end_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:766,1
    - Dst: u64::build_extended
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:767,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:769,1
    - Dst: collect_initial_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:773,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:776,1
    - Dst: collect_start_end_safe_to_break
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:779,1
    - Dst: u64::build_extended
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:780,1
    - Dst: Option::data
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:782,1
    - Dst: collect_initial_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:786,1
    - Dst: collect_glyphs
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:789,1
    - Dst: Box::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:798,1
    - Dst: ClassCache::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 69
    argCount: 3
    argNames:
    - subtable
    - num_glyphs
    - safe_to_break
    argTypes:
    - '&Subtable'
    - u32
    - '&mut SafeToBreakAccel'
    constantsTouched: []
    func_position:
      end: 800
      start: 751
    functionDepth: 26
    functionLinenumber: 751
    functionLinenumberEnd: 800
    functionName: KerxSubtableCache::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 1
    functionsReached:
    - U32Set::default
    - u64::build_extended
    - Option::kind
    - ClassCache::new
    - u64::empty_subtable
    - collect_start_end_safe_to_break
    - collect_initial_glyphs
    - Box::new
    - Option::data
    - collect_glyphs
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn new(subtable: &Subtable,num_glyphs: u32,safe_to_break:
      &mut SafeToBreakAccel,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Subtable0::read
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:819,1
    - Dst: FontData::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:819,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:819,1
    - Dst: Option::simple_kerning
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:820,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:820,1
    - Dst: into
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:820,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 809
    functionDepth: 30
    functionLinenumber: 809
    functionLinenumberEnd: 825
    functionName: tests::format0_resolves_first_tuple_kerning_value
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
    functionUses: 0
    functionsReached:
    - Option::simple_kerning
    - Subtable0::read
    - unwrap
    - into
    - FontData::new
    linkageType: ''
    returnType: void
    signature: fn format0_resolves_first_tuple_kerning_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_tag_t::new
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ot_feature_tag
    - aat_feature_type
    - selector_to_enable
    - selector_to_disable
    argTypes:
    - '&[u8; 4]'
    - FeatureType
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 408
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 408
    functionName: FeatureMapping::new
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 0
    functionsReached:
    - hb_tag_t::new
    linkageType: ''
    returnType: Self
    signature: 'const fn new(ot_feature_tag: &[u8; 4],aat_feature_type: FeatureType,selector_to_enable:
      u8,selector_to_disable: u8,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[GlyphInfo]::is_aat_deleted'
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - info
    argTypes:
    - '&GlyphInfo'
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 35
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: is_deleted_glyph
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 0
    functionsReached:
    - '&[GlyphInfo]::is_aat_deleted'
    linkageType: ''
    returnType: bool
    signature: 'fn is_deleted_glyph(info: &GlyphInfo) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: delete_glyphs_inplace
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 541
      start: 537
    functionDepth: 27
    functionLinenumber: 537
    functionLinenumberEnd: 541
    functionName: remove_deleted_glyphs
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 2
    functionsReached:
    - delete_glyphs_inplace
    linkageType: ''
    returnType: void
    signature: 'pub fn remove_deleted_glyphs(buffer: &mut hb_buffer_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: layout_trak_table::apply
      Src: /src/harfrust/harfrust/src/hb/aat/layout.rs:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - plan
    - face
    - scale
    - point_size
    - buffer
    argTypes:
    - '&hb_ot_shape_plan_t'
    - '&hb_font_t'
    - Scale
    - Option<f32>
    - '&mut hb_buffer_t'
    constantsTouched: []
    func_position:
      end: 569
      start: 561
    functionDepth: 25
    functionLinenumber: 561
    functionLinenumberEnd: 569
    functionName: track
    functionSourceFile: /src/harfrust/harfrust/src/hb/aat/layout.rs
    functionUses: 5
    functionsReached:
    - layout_trak_table::apply
    linkageType: ''
    returnType: void
    signature: 'pub fn track(plan: &hb_ot_shape_plan_t,face: &hb_font_t,scale: Scale,point_size:
      Option<f32>,buffer: &mut hb_buffer_t,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: _hb_emoji_b4
    functionSourceFile: /src/harfrust/harfrust/src/unicode/emoji_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn _hb_emoji_b4 (a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: _hb_emoji_b1
    functionSourceFile: /src/harfrust/harfrust/src/unicode/emoji_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn _hb_emoji_b1 (a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_emoji_b1
      Src: /src/harfrust/harfrust/src/unicode/emoji_table.rs:87,1
    - Dst: _hb_emoji_b4
      Src: /src/harfrust/harfrust/src/unicode/emoji_table.rs:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 49
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: _hb_emoji_is_Extended_Pictographic_u8
    functionSourceFile: /src/harfrust/harfrust/src/unicode/emoji_table.rs
    functionUses: 0
    functionsReached:
    - _hb_emoji_b4
    - _hb_emoji_b1
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn _hb_emoji_is_Extended_Pictographic_u8 (u: usize) ->
      u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_emoji_is_Extended_Pictographic_u8
      Src: /src/harfrust/harfrust/src/unicode/emoji_table.rs:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - u
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: is_Extended_Pictographic
    functionSourceFile: /src/harfrust/harfrust/src/unicode/emoji_table.rs
    functionUses: 0
    functionsReached:
    - _hb_emoji_is_Extended_Pictographic_u8
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) fn is_Extended_Pictographic (u: Codepoint) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: GeneralCategory::is_mark
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_mark(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: GeneralCategory::is_letter
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_letter(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: GeneralCategory::flag
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(crate) const fn flag(self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: GeneralCategory::flag_unsafe
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(crate) const fn flag_unsafe(self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GeneralCategory::flag_unsafe
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - Self
    - Self
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: GeneralCategory::in_range_inclusive
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - GeneralCategory::flag_unsafe
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) const fn in_range_inclusive(self, start: Self, end: Self)
      -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: script_for
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionName: Codepoint::script
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - script_for
    linkageType: ''
    returnType: Script
    signature: fn script(self) -> Script
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: general_category_for
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: Codepoint::general_category
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - general_category_for
    linkageType: ''
    returnType: GeneralCategory
    signature: fn general_category(self) -> GeneralCategory
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: combining_class_for
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: Codepoint::combining_class
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - combining_class_for
    linkageType: ''
    returnType: u8
    signature: fn combining_class(self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mirroring_for
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: Codepoint::mirroring
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - mirroring_for
    linkageType: ''
    returnType: Option
    signature: fn mirroring(self) -> Option<Codepoint>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 473
    functionName: Codepoint::space_fallback
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: hb_unicode_funcs_t::space_t
    signature: fn space_fallback(self) -> hb_unicode_funcs_t::space_t
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: combining_class
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 496
    functionName: Codepoint::modified_combining_class
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - combining_class
    linkageType: ''
    returnType: u8
    signature: fn modified_combining_class(self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: emoji_table::is_Extended_Pictographic
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: Codepoint::is_emoji_extended_pictographic
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - emoji_table::is_Extended_Pictographic
    linkageType: ''
    returnType: bool
    signature: fn is_emoji_extended_pictographic(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:549,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:550,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:552,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:553,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:554,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:556,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:557,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:563,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:564,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 61
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 568
    functionName: Codepoint::is_default_ignorable
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: fn is_default_ignorable(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:573,1
    - Dst: contains
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 570
    functionDepth: 2
    functionLinenumber: 570
    functionLinenumberEnd: 575
    functionName: Codepoint::is_variation_selector
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - contains
    linkageType: ''
    returnType: bool
    signature: fn is_variation_selector(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 626
    functionName: Codepoint::vertical
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: fn vertical(self) -> Option<Codepoint>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PropertyNamesShort::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:650,1
    - Dst: Self::get_locale_script
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:650,1
    - Dst: CodePointMapData::<IcuScript>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:651,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:651,1
    - Dst: Script::from_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:658,1
    - Dst: into_raw
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 659
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 659
    functionName: icu::script_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - into_raw
    - Self::get_locale_script
    - CodePointMapData::<IcuScript>::new
    - Script::from_bytes
    - Self::get32
    - PropertyNamesShort::new
    linkageType: ''
    returnType: Script
    signature: 'pub(crate) fn script_for(c: u32) -> Script'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GeneralCategory::from_icu
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:662,1
    - Dst: CodePointMapData::<IcuGeneralCategory>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:662,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: icu::general_category_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Self::get32
    - CodePointMapData::<IcuGeneralCategory>::new
    - GeneralCategory::from_icu
    linkageType: ''
    returnType: GeneralCategory
    signature: 'pub(crate) fn general_category_for(c: u32) -> GeneralCategory'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CodePointMapData::<IcuCanonicalCombiningClass>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:666,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:666,1
    - Dst: to_icu4c_value
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 669
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 669
    functionName: icu::combining_class_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Self::get32
    - CodePointMapData::<IcuCanonicalCombiningClass>::new
    - to_icu4c_value
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn combining_class_for(c: u32) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CodePointMapData::<BidiMirroringGlyph>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:672,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:672,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 676
      start: 671
    functionDepth: 24
    functionLinenumber: 671
    functionLinenumberEnd: 676
    functionName: icu::mirroring_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Self::get32
    - CodePointMapData::<BidiMirroringGlyph>::new
    - map
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn mirroring_for(c: u32) -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::from_u32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:679,1
    - Dst: char::from_u32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:680,1
    - Dst: CanonicalCompositionBorrowed::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:681,1
    - Dst: Self::compose
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:681,1
    - Dst: Option::map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:681,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 684
      start: 678
    functionDepth: 34
    functionLinenumber: 678
    functionLinenumberEnd: 684
    functionName: icu::compose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - char::from_u32
    - Option::map
    - CanonicalCompositionBorrowed::new
    - Self::compose
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn compose(a: Codepoint, b: Codepoint) -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::from_u32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:687,1
    - Dst: CanonicalDecompositionBorrowed::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:688,1
    - Dst: Self::decompose
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:688,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:690,1
    - Dst: Codepoint::from
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:690,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:691,1
    - Dst: Codepoint::from
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:691,1
    - Dst: Codepoint::from
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:691,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - ab
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 693
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 693
    functionName: icu::decompose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Self::decompose
    - Some
    - CanonicalDecompositionBorrowed::new
    - Codepoint::from
    - char::from_u32
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn decompose(ab: Codepoint) -> Option<(Codepoint, Codepoint)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_ucd_sc
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: builtin::script_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - _hb_ucd_sc
    linkageType: ''
    returnType: Script
    signature: 'pub(crate) fn script_for(c: u32) -> Script'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GeneralCategory
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:744,1
    - Dst: _hb_ucd_gc
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: builtin::general_category_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - _hb_ucd_gc
    - GeneralCategory
    linkageType: ''
    returnType: GeneralCategory
    signature: 'pub(crate) fn general_category_for(c: u32) -> GeneralCategory'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_ucd_ccc
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: builtin::combining_class_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - _hb_ucd_ccc
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn combining_class_for(c: u32) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_ucd_bmg
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:752,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:756,1
    - Dst: wrapping_add
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 758
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 758
    functionName: builtin::mirroring_for
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - _hb_ucd_bmg
    - wrapping_add
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn mirroring_for(c: u32) -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compose_hangul
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:762,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:763,1
    - Dst: HB_CODEPOINT_ENCODE3_11_7_14
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:772,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:773,1
    - Dst: HB_CODEPOINT_ENCODE3_11_7_14
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:775,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:776,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:773,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:773,1
    - Dst: HB_CODEPOINT_DECODE3_11_7_14_3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:782,1
    - Dst: HB_CODEPOINT_ENCODE3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:789,1
    - Dst: binary_search_by
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:790,1
    - Dst: HB_CODEPOINT_ENCODE3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:792,1
    - Dst: cmp
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:793,1
    - Dst: ok
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:790,1
    - Dst: map
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:790,1
    - Dst: HB_CODEPOINT_DECODE3_3
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:799,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:808,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 63
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 810
      start: 760
    functionDepth: 23
    functionLinenumber: 760
    functionLinenumberEnd: 810
    functionName: builtin::compose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - compose_hangul
    - Some
    - binary_search_by
    - HB_CODEPOINT_ENCODE3_11_7_14
    - cmp
    - map
    - ok
    - HB_CODEPOINT_ENCODE3
    - HB_CODEPOINT_DECODE3_3
    - HB_CODEPOINT_DECODE3_11_7_14_3
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn compose(a: Codepoint, b: Codepoint) -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: decompose_hangul
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:813,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:814,1
    - Dst: _hb_ucd_dm
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:817,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:825,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:825,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:826,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:829,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:832,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:835,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:835,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:837,1
    - Dst: HB_CODEPOINT_DECODE3_11_7_14_1
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:839,1
    - Dst: HB_CODEPOINT_DECODE3_11_7_14_2
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:840,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:841,1
    - Dst: len
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:844,1
    - Dst: HB_CODEPOINT_DECODE3_1
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:847,1
    - Dst: HB_CODEPOINT_DECODE3_2
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:848,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:849,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 66
    argCount: 1
    argNames:
    - ab
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 850
      start: 812
    functionDepth: 2
    functionLinenumber: 812
    functionLinenumberEnd: 850
    functionName: builtin::decompose
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - HB_CODEPOINT_DECODE3_11_7_14_2
    - _hb_ucd_dm
    - decompose_hangul
    - len
    - HB_CODEPOINT_DECODE3_1
    - HB_CODEPOINT_DECODE3_2
    - HB_CODEPOINT_DECODE3_11_7_14_1
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) fn decompose(ab: Codepoint) -> Option<(Codepoint, Codepoint)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:867,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:875,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - Codepoint
    - Codepoint
    constantsTouched: []
    func_position:
      end: 879
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 879
    functionName: builtin::compose_hangul
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn compose_hangul(a: Codepoint, b: Codepoint) -> Option<Codepoint>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Codepoint::wrapping_sub
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:882,1
    - Dst: Some
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 1
    argNames:
    - ab
    argTypes:
    - Codepoint
    constantsTouched: []
    func_position:
      end: 894
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 894
    functionName: builtin::decompose_hangul
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - Codepoint::wrapping_sub
    linkageType: ''
    returnType: Option
    signature: 'fn decompose_hangul(ab: Codepoint) -> Option<(Codepoint, Codepoint)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 906
    functionName: tests::general_category_ranges
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn general_category_ranges()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:914,1
    - Dst: super::icu::script_for
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:918,1
    - Dst: PropertyNamesShort::<IcuScript>::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:919,1
    - Dst: Self::get_locale_script
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:919,1
    - Dst: CodePointMapData::new
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:920,1
    - Dst: Self::get32
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:920,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:919,1
    - Dst: crate::Tag::from_be_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:922,1
    - Dst: into_raw
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:922,1
    - Dst: crate::Script::from_iso15924_tag
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:923,1
    - Dst: Option::unwrap
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:923,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:925,1
    - Dst: to_be_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:925,1
    - Dst: tag
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:926,1
    - Dst: bool::to_be_bytes
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:926,1
    - Dst: Self::push
      Src: /src/harfrust/harfrust/src/unicode/mod.rs:927,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 910
    functionDepth: 23
    functionLinenumber: 910
    functionLinenumberEnd: 940
    functionName: tests::script_mapping
    functionSourceFile: /src/harfrust/harfrust/src/unicode/mod.rs
    functionUses: 0
    functionsReached:
    - CodePointMapData::new
    - PropertyNamesShort::<IcuScript>::new
    - Option::unwrap
    - tag
    - crate::Script::from_iso15924_tag
    - super::icu::script_for
    - bool::to_be_bytes
    - crate::Tag::from_be_bytes
    - Self::get_locale_script
    - Self::get32
    - unwrap
    - Self::push
    - Vec::new
    - into_raw
    - to_be_bytes
    linkageType: ''
    returnType: void
    signature: fn script_mapping()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2714
      start: 2710
    functionDepth: 0
    functionLinenumber: 2710
    functionLinenumberEnd: 2714
    functionName: ucd::_hb_ucd_gc
    functionSourceFile: /src/harfrust/harfrust/src/unicode/ucd_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn _hb_ucd_gc (u: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 75
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2721
      start: 2717
    functionDepth: 0
    functionLinenumber: 2717
    functionLinenumberEnd: 2721
    functionName: ucd::_hb_ucd_ccc
    functionSourceFile: /src/harfrust/harfrust/src/unicode/ucd_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn _hb_ucd_ccc (u: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - a
    - i
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 2727
      start: 2724
    functionDepth: 0
    functionLinenumber: 2724
    functionLinenumberEnd: 2727
    functionName: ucd::_hb_ucd_b4
    functionSourceFile: /src/harfrust/harfrust/src/unicode/ucd_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'fn _hb_ucd_b4 (a: &[u8], i: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_ucd_b4
      Src: /src/harfrust/harfrust/src/unicode/ucd_table.rs:2733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 70
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2734
      start: 2730
    functionDepth: 1
    functionLinenumber: 2730
    functionLinenumberEnd: 2734
    functionName: ucd::_hb_ucd_bmg
    functionSourceFile: /src/harfrust/harfrust/src/unicode/ucd_table.rs
    functionUses: 0
    functionsReached:
    - _hb_ucd_b4
    linkageType: ''
    returnType: i16
    signature: 'pub(crate) fn _hb_ucd_bmg (u: usize) -> i16'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 73
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2741
      start: 2737
    functionDepth: 0
    functionLinenumber: 2737
    functionLinenumberEnd: 2741
    functionName: ucd::_hb_ucd_sc
    functionSourceFile: /src/harfrust/harfrust/src/unicode/ucd_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u8
    signature: 'pub(crate) fn _hb_ucd_sc (u: usize) -> u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    argCount: 1
    argNames:
    - u
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2748
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2748
    functionName: ucd::_hb_ucd_dm
    functionSourceFile: /src/harfrust/harfrust/src/unicode/ucd_table.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u16
    signature: 'pub(crate) fn _hb_ucd_dm (u: usize) -> u16'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: harfrust::ShapePlanKey::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:46,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:46,1
    - Dst: script
      Src: /src/harfrust/harfrust/benches/shaping.rs:46,1
    - Dst: direction
      Src: /src/harfrust/harfrust/benches/shaping.rs:46,1
    - Dst: iter
      Src: /src/harfrust/harfrust/benches/shaping.rs:47,1
    - Dst: position
      Src: /src/harfrust/harfrust/benches/shaping.rs:47,1
    - Dst: Self::matches
      Src: /src/harfrust/harfrust/benches/shaping.rs:47,1
    - Dst: push
      Src: /src/harfrust/harfrust/benches/shaping.rs:50,1
    - Dst: harfrust::ShapePlan::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:50,1
    - Dst: direction
      Src: /src/harfrust/harfrust/benches/shaping.rs:52,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:53,1
    - Dst: script
      Src: /src/harfrust/harfrust/benches/shaping.rs:53,1
    - Dst: last
      Src: /src/harfrust/harfrust/benches/shaping.rs:57,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    argCount: 2
    argNames:
    - shaper
    - buffer
    argTypes:
    - '&harfrust::Shaper'
    - '&harfrust::UnicodeBuffer'
    constantsTouched: []
    func_position:
      end: 59
      start: 41
    functionDepth: 25
    functionLinenumber: 41
    functionLinenumberEnd: 59
    functionName: ShapePlanCache::get
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 0
    functionsReached:
    - Some
    - push
    - harfrust::ShapePlan::new
    - position
    - iter
    - harfrust::ShapePlanKey::new
    - unwrap
    - script
    - last
    - direction
    - Self::matches
    linkageType: ''
    returnType: '&harfrust::ShapePlan'
    signature: 'fn get(&mut self,shaper: &harfrust::Shaper,buffer: &harfrust::UnicodeBuffer,)
      -> &harfrust::ShapePlan'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/harfrust/harfrust/benches/shaping.rs:63,1
    - Dst: sampling_mode
      Src: /src/harfrust/harfrust/benches/shaping.rs:64,1
    - Dst: PathBuf::as_ref
      Src: /src/harfrust/harfrust/benches/shaping.rs:66,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/benches/shaping.rs:67,1
    - Dst: std::fs::read
      Src: /src/harfrust/harfrust/benches/shaping.rs:68,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:68,1
    - Dst: std::fs::read_to_string
      Src: /src/harfrust/harfrust/benches/shaping.rs:69,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:69,1
    - Dst: UnicodeBuffer::trim
      Src: /src/harfrust/harfrust/benches/shaping.rs:70,1
    - Dst: lines
      Src: /src/harfrust/harfrust/benches/shaping.rs:70,1
    - Dst: trim().lines().collect::<Vec<_>>
      Src: /src/harfrust/harfrust/benches/shaping.rs:70,1
    - Dst: PathBuf::file_name
      Src: /src/harfrust/harfrust/benches/shaping.rs:71,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:71,1
    - Dst: to_string_lossy
      Src: /src/harfrust/harfrust/benches/shaping.rs:71,1
    - Dst: into_owned
      Src: /src/harfrust/harfrust/benches/shaping.rs:71,1
    - Dst: push
      Src: /src/harfrust/harfrust/benches/shaping.rs:76,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/benches/shaping.rs:77,1
    - Dst: file_name
      Src: /src/harfrust/harfrust/benches/shaping.rs:77,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:77,1
    - Dst: to_string_lossy
      Src: /src/harfrust/harfrust/benches/shaping.rs:77,1
    - Dst: bench_function
      Src: /src/harfrust/harfrust/benches/shaping.rs:78,1
    - Dst: clone
      Src: /src/harfrust/harfrust/benches/shaping.rs:78,1
    - Dst: harfrust::FontRef::from_index
      Src: /src/harfrust/harfrust/benches/shaping.rs:79,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:79,1
    - Dst: HrTestState::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:80,1
    - Dst: Self::shaper
      Src: /src/harfrust/harfrust/benches/shaping.rs:81,1
    - Dst: ShapePlanCache::default
      Src: /src/harfrust/harfrust/benches/shaping.rs:82,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:83,1
    - Dst: harfrust::UnicodeBuffer::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:83,1
    - Dst: Self::Output::iter
      Src: /src/harfrust/harfrust/benches/shaping.rs:84,1
    - Dst: take
      Src: /src/harfrust/harfrust/benches/shaping.rs:86,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:86,1
    - Dst: push_str
      Src: /src/harfrust/harfrust/benches/shaping.rs:87,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/benches/shaping.rs:88,1
    - Dst: get
      Src: /src/harfrust/harfrust/benches/shaping.rs:89,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:90,1
    - Dst: T::shape
      Src: /src/harfrust/harfrust/benches/shaping.rs:91,1
    - Dst: harfrust::ShapeOptions::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:92,1
    - Dst: Self::plan
      Src: /src/harfrust/harfrust/benches/shaping.rs:92,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:92,1
    - Dst: i32::clear
      Src: /src/harfrust/harfrust/benches/shaping.rs:91,1
    - Dst: bench_function
      Src: /src/harfrust/harfrust/benches/shaping.rs:98,1
    - Dst: harfbuzz_rs::Face::from_bytes
      Src: /src/harfrust/harfrust/benches/shaping.rs:99,1
    - Dst: harfbuzz_rs::Font::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:100,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:101,1
    - Dst: harfbuzz_rs::UnicodeBuffer::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:101,1
    - Dst: Self::Output::iter
      Src: /src/harfrust/harfrust/benches/shaping.rs:102,1
    - Dst: take
      Src: /src/harfrust/harfrust/benches/shaping.rs:104,1
    - Dst: unwrap
      Src: /src/harfrust/harfrust/benches/shaping.rs:104,1
    - Dst: add_str
      Src: /src/harfrust/harfrust/benches/shaping.rs:104,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/harfrust/benches/shaping.rs:104,1
    - Dst: Some
      Src: /src/harfrust/harfrust/benches/shaping.rs:109,1
    - Dst: harfbuzz_rs::shape
      Src: /src/harfrust/harfrust/benches/shaping.rs:109,1
    - Dst: i32::clear
      Src: /src/harfrust/harfrust/benches/shaping.rs:109,1
    - Dst: finish
      Src: /src/harfrust/harfrust/benches/shaping.rs:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 135
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 115
      start: 62
    functionDepth: 34
    functionLinenumber: 62
    functionLinenumberEnd: 115
    functionName: bench
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 0
    functionsReached:
    - HrTestState::new
    - clone
    - guess_segment_properties
    - Self::plan
    - harfrust::UnicodeBuffer::new
    - harfbuzz_rs::Font::new
    - harfbuzz_rs::shape
    - file_name
    - Self::Output::iter
    - as_ref
    - Some
    - benchmark_group
    - i32::clear
    - T::shape
    - harfrust::ShapeOptions::new
    - PathBuf::file_name
    - UnicodeBuffer::trim
    - harfrust::FontRef::from_index
    - get
    - finish
    - std::fs::read
    - std::fs::read_to_string
    - bench_function
    - harfbuzz_rs::UnicodeBuffer::new
    - add_str
    - sampling_mode
    - into_owned
    - unwrap
    - PathBuf::as_ref
    - take
    - harfbuzz_rs::Face::from_bytes
    - push
    - trim().lines().collect::<Vec<_>>
    - push_str
    - Self::shaper
    - to_string_lossy
    - lines
    - ShapePlanCache::default
    linkageType: ''
    returnType: void
    signature: 'fn bench(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: harfrust::ShaperData::new
      Src: /src/harfrust/harfrust/benches/shaping.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - font
    argTypes:
    - '&''a harfrust::FontRef<''a>'
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 29
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: HrTestState::new
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 1
    functionsReached:
    - harfrust::ShaperData::new
    linkageType: ''
    returnType: Self
    signature: 'fn new(font: &''a harfrust::FontRef<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shaper
      Src: /src/harfrust/harfrust/benches/shaping.rs:144,1
    - Dst: instance
      Src: /src/harfrust/harfrust/benches/shaping.rs:144,1
    - Dst: as_ref
      Src: /src/harfrust/harfrust/benches/shaping.rs:146,1
    - Dst: build
      Src: /src/harfrust/harfrust/benches/shaping.rs:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 30
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: HrTestState::shaper
    functionSourceFile: /src/harfrust/harfrust/benches/shaping.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - build
    - instance
    - shaper
    linkageType: ''
    returnType: harfrust::Shaper
    signature: fn shaper(&self) -> harfrust::Shaper<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Args::parse
      Src: /src/harfrust/hr-shape/src/lib.rs:201,1
    - Dst: run_and_write
      Src: /src/harfrust/hr-shape/src/lib.rs:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 25
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: try_main
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - run_and_write
    - Args::parse
    linkageType: ''
    returnType: Result
    signature: pub fn try_main() -> Result<(), String>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/harfrust/hr-shape/src/lib.rs:211,1
    - Dst: render
      Src: /src/harfrust/hr-shape/src/lib.rs:212,1
    - Dst: write_output
      Src: /src/harfrust/hr-shape/src/lib.rs:213,1
    - Dst: as_ref
      Src: /src/harfrust/hr-shape/src/lib.rs:213,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - args
    argTypes:
    - Args
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: run_and_write
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 1
    functionsReached:
    - render
    - as_ref
    - clone
    - Ok
    - write_output
    linkageType: ''
    returnType: Result
    signature: 'pub fn run_and_write(args: Args) -> Result<(), String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Args::try_parse_from
      Src: /src/harfrust/hr-shape/src/lib.rs:229,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:229,1
    - Dst: to_string
      Src: /src/harfrust/hr-shape/src/lib.rs:229,1
    - Dst: render
      Src: /src/harfrust/hr-shape/src/lib.rs:230,1
    - Dst: Result::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:230,1
    - Dst: as_ref
      Src: /src/harfrust/hr-shape/src/lib.rs:231,1
    - Dst: write_output
      Src: /src/harfrust/hr-shape/src/lib.rs:232,1
    - Dst: Some
      Src: /src/harfrust/hr-shape/src/lib.rs:232,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - args
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: run_from_args
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - Result::clone
    - render
    - as_ref
    - Some
    - Ok
    - Args::try_parse_from
    - write_output
    - to_string
    - map_err
    linkageType: ''
    returnType: Result
    signature: 'pub fn run_from_args<I, T>(args: I) -> Result<String, String>whereI:
      IntoIterator<Item = T>,T: Into<OsString> + Clone,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normalize_args
      Src: /src/harfrust/hr-shape/src/lib.rs:273,1
    - Dst: PathBuf::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:277,1
    - Dst: PathBuf::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:280,1
    - Dst: Err
      Src: /src/harfrust/hr-shape/src/lib.rs:282,1
    - Dst: '&str::to_string'
      Src: /src/harfrust/hr-shape/src/lib.rs:282,1
    - Dst: PathBuf::exists
      Src: /src/harfrust/hr-shape/src/lib.rs:285,1
    - Dst: Err
      Src: /src/harfrust/hr-shape/src/lib.rs:286,1
    - Dst: std::fs::read
      Src: /src/harfrust/hr-shape/src/lib.rs:289,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:289,1
    - Dst: Font::new
      Src: /src/harfrust/hr-shape/src/lib.rs:291,1
    - Dst: Self::map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:291,1
    - Dst: iter
      Src: /src/harfrust/hr-shape/src/lib.rs:294,1
    - Dst: map
      Src: /src/harfrust/hr-shape/src/lib.rs:294,1
    - Dst: FontInstance::builder
      Src: /src/harfrust/hr-shape/src/lib.rs:295,1
    - Dst: named_instance_with_overrides
      Src: /src/harfrust/hr-shape/src/lib.rs:297,1
    - Dst: build
      Src: /src/harfrust/hr-shape/src/lib.rs:297,1
    - Dst: variations
      Src: /src/harfrust/hr-shape/src/lib.rs:300,1
    - Dst: build
      Src: /src/harfrust/hr-shape/src/lib.rs:300,1
    - Dst: as_deref
      Src: /src/harfrust/hr-shape/src/lib.rs:303,1
    - Dst: or
      Src: /src/harfrust/hr-shape/src/lib.rs:303,1
    - Dst: as_deref
      Src: /src/harfrust/hr-shape/src/lib.rs:306,1
    - Dst: as_deref
      Src: /src/harfrust/hr-shape/src/lib.rs:307,1
    - Dst: or
      Src: /src/harfrust/hr-shape/src/lib.rs:307,1
    - Dst: as_deref
      Src: /src/harfrust/hr-shape/src/lib.rs:310,1
    - Dst: BufferFlags::default
      Src: /src/harfrust/hr-shape/src/lib.rs:312,1
    - Dst: SerializeFlags::default
      Src: /src/harfrust/hr-shape/src/lib.rs:337,1
    - Dst: '&Self::Target::bits'
      Src: /src/harfrust/hr-shape/src/lib.rs:356,1
    - Dst: PathBuf::from
      Src: /src/harfrust/hr-shape/src/lib.rs:363,1
    - Dst: read_stdin
      Src: /src/harfrust/hr-shape/src/lib.rs:364,1
    - Dst: std::fs::read_to_string
      Src: /src/harfrust/hr-shape/src/lib.rs:366,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:366,1
    - Dst: UnicodeBuffer::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:371,1
    - Dst: UnicodeBuffer::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:373,1
    - Dst: UnicodeBuffer::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:375,1
    - Dst: read_stdin
      Src: /src/harfrust/hr-shape/src/lib.rs:377,1
    - Dst: UnicodeBuffer::to_string_lossy
      Src: /src/harfrust/hr-shape/src/lib.rs:380,1
    - Dst: to_string
      Src: /src/harfrust/hr-shape/src/lib.rs:380,1
    - Dst: UnicodeBuffer::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:382,1
    - Dst: UnicodeBuffer::clone
      Src: /src/harfrust/hr-shape/src/lib.rs:384,1
    - Dst: read_stdin
      Src: /src/harfrust/hr-shape/src/lib.rs:386,1
    - Dst: UnicodeBuffer::split
      Src: /src/harfrust/hr-shape/src/lib.rs:392,1
    - Dst: filter
      Src: /src/harfrust/hr-shape/src/lib.rs:392,1
    - Dst: is_empty
      Src: /src/harfrust/hr-shape/src/lib.rs:392,1
    - Dst: collect
      Src: /src/harfrust/hr-shape/src/lib.rs:392,1
    - Dst: Vec::new
      Src: /src/harfrust/hr-shape/src/lib.rs:395,1
    - Dst: iter
      Src: /src/harfrust/hr-shape/src/lib.rs:396,1
    - Dst: enumerate
      Src: /src/harfrust/hr-shape/src/lib.rs:396,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:401,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:403,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:408,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:410,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/hr-shape/src/lib.rs:416,1
    - Dst: push_str
      Src: /src/harfrust/hr-shape/src/lib.rs:417,1
    - Dst: set_direction
      Src: /src/harfrust/hr-shape/src/lib.rs:420,1
    - Dst: set_language
      Src: /src/harfrust/hr-shape/src/lib.rs:423,1
    - Dst: '[u8; 4]::clone'
      Src: /src/harfrust/hr-shape/src/lib.rs:423,1
    - Dst: set_script
      Src: /src/harfrust/hr-shape/src/lib.rs:426,1
    - Dst: set_cluster_level
      Src: /src/harfrust/hr-shape/src/lib.rs:429,1
    - Dst: reset_clusters
      Src: /src/harfrust/hr-shape/src/lib.rs:431,1
    - Dst: set_not_found_variation_selector_glyph
      Src: /src/harfrust/hr-shape/src/lib.rs:434,1
    - Dst: set_flags
      Src: /src/harfrust/hr-shape/src/lib.rs:437,1
    - Dst: set_pre_context
      Src: /src/harfrust/hr-shape/src/lib.rs:440,1
    - Dst: set_post_context
      Src: /src/harfrust/hr-shape/src/lib.rs:443,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/hr-shape/src/lib.rs:446,1
    - Dst: Some
      Src: /src/harfrust/hr-shape/src/lib.rs:448,1
    - Dst: shape_impl
      Src: /src/harfrust/hr-shape/src/lib.rs:448,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/hr-shape/src/lib.rs:451,1
    - Dst: Self::point_size
      Src: /src/harfrust/hr-shape/src/lib.rs:451,1
    - Dst: Self::features
      Src: /src/harfrust/hr-shape/src/lib.rs:451,1
    - Dst: None::unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:456,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:460,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:462,1
    - Dst: String::from_utf8
      Src: /src/harfrust/hr-shape/src/lib.rs:470,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:470,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 314
    argCount: 1
    argNames:
    - args
    argTypes:
    - Args
    constantsTouched: []
    func_position:
      end: 471
      start: 272
    functionDepth: 24
    functionLinenumber: 272
    functionLinenumberEnd: 471
    functionName: render
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 2
    functionsReached:
    - enumerate
    - String::from_utf8
    - ShapeOptions::new
    - set_cluster_level
    - PathBuf::exists
    - guess_segment_properties
    - map
    - Self::map_err
    - UnicodeBuffer::split
    - UnicodeBuffer::to_string_lossy
    - None::unwrap
    - set_post_context
    - Self::point_size
    - '&Self::Target::bits'
    - normalize_args
    - shape_impl
    - map_err
    - Some
    - reset_clusters
    - Font::new
    - as_deref
    - set_pre_context
    - variations
    - or
    - set_direction
    - UnicodeBuffer::clone
    - is_empty
    - to_string
    - '[u8; 4]::clone'
    - set_not_found_variation_selector_glyph
    - std::fs::read
    - PathBuf::from
    - std::fs::read_to_string
    - filter
    - build
    - set_language
    - collect
    - set_flags
    - unwrap
    - SerializeFlags::default
    - BufferFlags::default
    - PathBuf::clone
    - UnicodeBuffer::new
    - FontInstance::builder
    - Err
    - '&str::to_string'
    - Self::features
    - push_str
    - read_stdin
    - iter
    - set_script
    - named_instance_with_overrides
    - Vec::new
    linkageType: ''
    returnType: Result
    signature: 'pub fn render(mut args: Args) -> Result<String, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - args
    argTypes:
    - '&mut Args'
    constantsTouched: []
    func_position:
      end: 483
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 483
    functionName: normalize_args
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn normalize_args(args: &mut Args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fs::File::create
      Src: /src/harfrust/hr-shape/src/lib.rs:487,1
    - Dst: SubtableExternalCache::map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:487,1
    - Dst: write_all
      Src: /src/harfrust/hr-shape/src/lib.rs:489,1
    - Dst: as_bytes
      Src: /src/harfrust/hr-shape/src/lib.rs:489,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:489,1
    - Dst: io::stdout
      Src: /src/harfrust/hr-shape/src/lib.rs:492,1
    - Dst: lock
      Src: /src/harfrust/hr-shape/src/lib.rs:492,1
    - Dst: write_all
      Src: /src/harfrust/hr-shape/src/lib.rs:492,1
    - Dst: as_bytes
      Src: /src/harfrust/hr-shape/src/lib.rs:494,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:492,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:498,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - output
    - output_file
    argTypes:
    - '&str'
    - Option<&PathBuf>
    constantsTouched: []
    func_position:
      end: 499
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 499
    functionName: write_output
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 2
    functionsReached:
    - as_bytes
    - Ok
    - io::stdout
    - std::fs::File::create
    - write_all
    - lock
    - SubtableExternalCache::map_err
    - map_err
    linkageType: ''
    returnType: Result
    signature: 'fn write_output(output: &str, output_file: Option<&PathBuf>) -> Result<(),
      String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: io::read_to_string
      Src: /src/harfrust/hr-shape/src/lib.rs:502,1
    - Dst: io::stdin
      Src: /src/harfrust/hr-shape/src/lib.rs:502,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: read_stdin
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 1
    functionsReached:
    - io::stdin
    - io::read_to_string
    - map_err
    linkageType: ''
    returnType: Result
    signature: fn read_stdin() -> Result<String, String>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/harfrust/hr-shape/src/lib.rs:506,1
    - Dst: split
      Src: /src/harfrust/hr-shape/src/lib.rs:507,1
    - Dst: trim
      Src: /src/harfrust/hr-shape/src/lib.rs:508,1
    - Dst: is_empty
      Src: /src/harfrust/hr-shape/src/lib.rs:509,1
    - Dst: strip_prefix
      Src: /src/harfrust/hr-shape/src/lib.rs:512,1
    - Dst: or_else
      Src: /src/harfrust/hr-shape/src/lib.rs:512,1
    - Dst: strip_prefix
      Src: /src/harfrust/hr-shape/src/lib.rs:514,1
    - Dst: or_else
      Src: /src/harfrust/hr-shape/src/lib.rs:512,1
    - Dst: strip_prefix
      Src: /src/harfrust/hr-shape/src/lib.rs:515,1
    - Dst: or_else
      Src: /src/harfrust/hr-shape/src/lib.rs:512,1
    - Dst: strip_prefix
      Src: /src/harfrust/hr-shape/src/lib.rs:516,1
    - Dst: unwrap_or
      Src: /src/harfrust/hr-shape/src/lib.rs:512,1
    - Dst: u32::from_str_radix
      Src: /src/harfrust/hr-shape/src/lib.rs:519,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:519,1
    - Dst: char::try_from
      Src: /src/harfrust/hr-shape/src/lib.rs:521,1
    - Dst: map_err
      Src: /src/harfrust/hr-shape/src/lib.rs:521,1
    - Dst: UnicodeBuffer::push
      Src: /src/harfrust/hr-shape/src/lib.rs:522,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:524,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 525
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 525
    functionName: parse_unicodes
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - Ok
    - strip_prefix
    - unwrap_or
    - char::try_from
    - u32::from_str_radix
    - UnicodeBuffer::push
    - or_else
    - split
    - trim
    - is_empty
    - String::new
    - map_err
    linkageType: ''
    returnType: Result
    signature: 'fn parse_unicodes(s: &str) -> Result<String, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:529,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:530,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:531,1
    - Dst: Ok
      Src: /src/harfrust/hr-shape/src/lib.rs:532,1
    - Dst: Err
      Src: /src/harfrust/hr-shape/src/lib.rs:533,1
    - Dst: '&str::to_string'
      Src: /src/harfrust/hr-shape/src/lib.rs:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 535
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 535
    functionName: parse_cluster
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - '&str::to_string'
    linkageType: ''
    returnType: Result
    signature: 'fn parse_cluster(s: &str) -> Result<BufferClusterLevel, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/harfrust/hr-shape/src/lib.rs:540,1
    - Dst: UnicodeBuffer::chars
      Src: /src/harfrust/hr-shape/src/lib.rs:542,1
    - Dst: enumerate
      Src: /src/harfrust/hr-shape/src/lib.rs:542,1
    - Dst: push
      Src: /src/harfrust/hr-shape/src/lib.rs:543,1
    - Dst: is_empty
      Src: /src/harfrust/hr-shape/src/lib.rs:543,1
    - Dst: unwrap
      Src: /src/harfrust/hr-shape/src/lib.rs:545,1
    - Dst: len_utf8
      Src: /src/harfrust/hr-shape/src/lib.rs:546,1
    - Dst: is_empty
      Src: /src/harfrust/hr-shape/src/lib.rs:548,1
    - Dst: push
      Src: /src/harfrust/hr-shape/src/lib.rs:549,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 2
    argNames:
    - text
    - utf8_clusters
    argTypes:
    - '&str'
    - bool
    constantsTouched: []
    func_position:
      end: 552
      start: 537
    functionDepth: 27
    functionLinenumber: 537
    functionLinenumberEnd: 552
    functionName: serialize_unicode
    functionSourceFile: /src/harfrust/hr-shape/src/lib.rs
    functionUses: 0
    functionsReached:
    - enumerate
    - push
    - UnicodeBuffer::chars
    - len_utf8
    - unwrap
    - is_empty
    - String::new
    linkageType: ''
    returnType: String
    signature: 'fn serialize_unicode(text: &str, utf8_clusters: bool) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::to_string'
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:99,1
    - Dst: std::env::args
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:102,1
    - Dst: Result::skip
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:102,1
    - Dst: split_once
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:107,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:109,1
    - Dst: bool::to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:109,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:110,1
    - Dst: bool::to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:110,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:111,1
    - Dst: bool::to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:111,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:112,1
    - Dst: bool::to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:112,1
    - Dst: bool::to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:113,1
    - Dst: std::process::exit
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:125,1
    - Dst: std::fs::read
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:133,1
    - Dst: std::process::exit
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:137,1
    - Dst: Font::from_bytes
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:141,1
    - Dst: std::process::exit
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:145,1
    - Dst: None::as_deref
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:149,1
    - Dst: map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:149,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:149,1
    - Dst: iter
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:150,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:150,1
    - Dst: UnicodeBuffer::as_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:150,1
    - Dst: Option::collect
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:150,1
    - Dst: FontInstance::upm
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:152,1
    - Dst: FontInstance::shape_bidi
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:156,1
    - Dst: std::process::exit
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:158,1
    - Dst: Vec::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:161,1
    - Dst: HashMap::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:162,1
    - Dst: Vec::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:163,1
    - Dst: len
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:170,1
    - Dst: get
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:172,1
    - Dst: copied
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:172,1
    - Dst: unwrap_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:172,1
    - Dst: get
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:173,1
    - Dst: copied
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:173,1
    - Dst: unwrap_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:173,1
    - Dst: Self::entry
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:175,1
    - Dst: Result::or_insert_with
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:175,1
    - Dst: SvgPen::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:178,1
    - Dst: FontInstance::outline_glyph_instanced
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:179,1
    - Dst: Option::finish
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:180,1
    - Dst: '&str::trim'
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:180,1
    - Dst: to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:180,1
    - Dst: is_empty
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:183,1
    - Dst: FontInstance::glyph_name
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:186,1
    - Dst: String::unwrap_or_else
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:186,1
    - Dst: Self::push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:190,1
    - Dst: u8::clone
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:190,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:191,1
    - Dst: clone
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:175,1
    - Dst: Self::push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:196,1
    - Dst: round
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:196,1
    - Dst: round
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:196,1
    - Dst: FontInstance::ascender
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:207,1
    - Dst: FontInstance::descender
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:208,1
    - Dst: String::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:210,1
    - Dst: push_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:229,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 190
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 94
    functionDepth: 34
    functionLinenumber: 94
    functionLinenumberEnd: 232
    functionName: main
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - round
    - clone
    - copied
    - UnicodeBuffer::as_str
    - map
    - bool::to_string
    - Result::skip
    - std::process::exit
    - len
    - FontInstance::glyph_name
    - std::env::args
    - unwrap_or_default
    - Result::or_insert_with
    - Some
    - Self::entry
    - '&str::trim'
    - get
    - is_empty
    - to_string
    - std::fs::read
    - impl Iterator::map
    - FontInstance::upm
    - push_str
    - u8::clone
    - split_once
    - FontInstance::ascender
    - Self::push
    - Option::collect
    - String::unwrap_or_else
    - '&str::to_string'
    - Font::from_bytes
    - None::as_deref
    - HashMap::new
    - FontInstance::shape_bidi
    - iter
    - unwrap_or
    - SvgPen::new
    - FontInstance::outline_glyph_instanced
    - Option::finish
    - FontInstance::descender
    - String::new
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn main()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::last
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:10,1
    - Dst: copied
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:10,1
    - Dst: unwrap_or_default
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:10,1
    - Dst: FileRef::new
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:11,1
    - Dst: len
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:13,1
    - Dst: is_empty
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:14,1
    - Dst: iter
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:15,1
    - Dst: count
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:15,1
    - Dst: get
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:16,1
    - Dst: into
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:16,1
    - Dst: Ok
      Src: /src/harfrust/fuzz/fuzz_targets/helpers.rs:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 20
      start: 8
    functionDepth: 25
    functionLinenumber: 8
    functionLinenumberEnd: 20
    functionName: select_font
    functionSourceFile: /src/harfrust/fuzz/fuzz_targets/helpers.rs
    functionUses: 0
    functionsReached:
    - count
    - FontInstance::last
    - FileRef::new
    - copied
    - Ok
    - len
    - iter
    - get
    - unwrap_or_default
    - is_empty
    - into
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn select_font(data: &[u8]) -> Result<FontRef<''_>, ReadError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::is_empty
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:22,1
    - Dst: Vec::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:23,1
    - Dst: FontInstance::len
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:25,1
    - Dst: usize::min
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:26,1
    - Dst: FontInstance::len
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:27,1
    - Dst: Vec::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:28,1
    - Dst: FontInstance::len
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:30,1
    - Dst: FontInstance::len
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:30,1
    - Dst: iter
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:31,1
    - Dst: map
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:31,1
    - Dst: NormalizedCoord::from_bits
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:33,1
    - Dst: wrapping_mul
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:33,1
    - Dst: collect
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    argCount: 2
    argNames:
    - data
    - axis_count
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 35
      start: 21
    functionDepth: 24
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: extract_coords
    functionSourceFile: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs
    functionUses: 0
    functionsReached:
    - FontInstance::is_empty
    - map
    - collect
    - iter
    - NormalizedCoord::from_bits
    - wrapping_mul
    - FontInstance::len
    - Vec::new
    - usize::min
    linkageType: ''
    returnType: Vec
    signature: 'fn extract_coords(data: &[u8], axis_count: usize) -> Vec<NormalizedCoord>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: helpers::select_font
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:2,1
    - Dst: FontInstance::fvar
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:6,1
    - Dst: map_or
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:6,1
    - Dst: axis_count
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:6,1
    - Dst: extract_coords
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:7,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:9,1
    - Dst: Some
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:12,1
    - Dst: ShaperInstance::from_coords
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:12,1
    - Dst: ShaperData::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:15,1
    - Dst: Self::shaper
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:16,1
    - Dst: T::instance
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:16,1
    - Dst: Self::as_ref
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:18,1
    - Dst: Self::build
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:16,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:23,1
    - Dst: push_str
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:24,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:25,1
    - Dst: T::shape
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:26,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:26,1
    - Dst: FontInstance::len
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:32,1
    - Dst: usize::saturating_sub
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:32,1
    - Dst: UnicodeBuffer::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:33,1
    - Dst: chunks
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:34,1
    - Dst: len
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:35,1
    - Dst: u32::from_ne_bytes
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:36,1
    - Dst: char::from_u32
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:37,1
    - Dst: add
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:38,1
    - Dst: is_empty
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:42,1
    - Dst: guess_segment_properties
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:43,1
    - Dst: T::shape
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:44,1
    - Dst: ShapeOptions::new
      Src: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 82
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 37
    functionDepth: 26
    functionLinenumber: 37
    functionLinenumberEnd: 83
    functionName: fuzz_target
    functionSourceFile: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - guess_segment_properties
    - ShaperInstance::from_coords
    - len
    - usize::saturating_sub
    - axis_count
    - extract_coords
    - map_or
    - Some
    - ShaperData::new
    - helpers::select_font
    - T::shape
    - is_empty
    - T::instance
    - u32::from_ne_bytes
    - chunks
    - char::from_u32
    - add
    - Self::build
    - UnicodeBuffer::new
    - FontInstance::fvar
    - Self::shaper
    - push_str
    - '&[F2Dot14]::is_empty'
    - FontInstance::len
    - Self::as_ref
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lexopt::Parser::from_env
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:39,1
    - Dst: next
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:48,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:51,1
    - Dst: value
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:51,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:54,1
    - Dst: value
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:54,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:57,1
    - Dst: value
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:57,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:60,1
    - Dst: value
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:60,1
    - Dst: Some
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:63,1
    - Dst: value
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:63,1
    - Dst: Err
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:68,1
    - Dst: unexpected
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:68,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:73,1
    - Dst: None::ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:74,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:77,1
    - Dst: None::ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:78,1
    - Dst: FontInstance::ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:79,1
    - Dst: None::ok_or
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:80,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 38
    functionDepth: 29
    functionLinenumber: 38
    functionLinenumberEnd: 85
    functionName: parse_args
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - value
    - Some
    - FontInstance::ok_or
    - Ok
    - Err
    - next
    - unexpected
    - lexopt::Parser::from_env
    - None::ok_or
    linkageType: ''
    returnType: Result
    signature: fn parse_args() -> Result<Args, lexopt::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::split'
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:88,1
    - Dst: filter_map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:88,1
    - Dst: split_once
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:89,1
    - Dst: filter_map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:88,1
    - Dst: bool::trim
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:90,1
    - Dst: trim().parse::<f64>
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:90,1
    - Dst: ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:90,1
    - Dst: map
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:90,1
    - Dst: UnicodeBuffer::trim
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:90,1
    - Dst: to_string
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:90,1
    - Dst: collect
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 1
    argNames:
    - arg
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 24
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: parse_variations
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - '&str::split'
    - map
    - split_once
    - filter_map
    - collect
    - bool::trim
    - ok
    - UnicodeBuffer::trim
    - trim().parse::<f64>
    - to_string
    linkageType: ''
    returnType: Vec
    signature: 'fn parse_variations(arg: &str) -> Vec<(String, f64)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::floor
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:107,1
    - Dst: String::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:111,1
    - Dst: Vec::path
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:112,1
    - Dst: PathBuf::commands
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:112,1
    - Dst: maybe_floor_coords
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:115,1
    - Dst: maybe_floor_coords
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:119,1
    - Dst: maybe_floor_coords
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:123,1
    - Dst: maybe_floor_coords
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:131,1
    - Dst: pop
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:138,1
    - Dst: Ok
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs:139,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 54
    argCount: 2
    argNames:
    - outline
    - floor_coords
    argTypes:
    - Outline
    - bool
    constantsTouched: []
    func_position:
      end: 140
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 140
    functionName: outline_to_svg_path
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - Ok
    - PathBuf::commands
    - maybe_floor_coords
    - pop
    - Vec::path
    - bool::floor
    - String::new
    linkageType: ''
    returnType: Result
    signature: 'fn outline_to_svg_path(outline: Outline, floor_coords: bool) -> Result<String,
      std::fmt::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - scale
    argTypes:
    - f64
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: SvgPen::new
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 1
    functionsReached:
    - String::new
    linkageType: ''
    returnType: SvgPen
    signature: 'fn new(scale: f64) -> SvgPen'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:26,1
    - Dst: trunc
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - v
    argTypes:
    - f32
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: SvgPen::x
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - round
    - trunc
    linkageType: ''
    returnType: f64
    signature: 'fn x(&self, v: f32) -> f64'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:29,1
    - Dst: push
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: SvgPen::sep
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - is_empty
    - push
    linkageType: ''
    returnType: void
    signature: fn sep(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 34
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: SvgPen::finish
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - push_str
    linkageType: ''
    returnType: '&str'
    signature: fn finish(&mut self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:47,1
    - Dst: SvgPen::sep
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 34
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: SvgPen::move_to
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - SvgPen::sep
    - push_str
    linkageType: ''
    returnType: void
    signature: 'fn move_to(&mut self, x: f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_str
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:58,1
    - Dst: SvgPen::sep
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 34
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: SvgPen::line_to
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - SvgPen::sep
    - push_str
    linkageType: ''
    returnType: void
    signature: 'fn line_to(&mut self, x: f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SvgPen::sep
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - cx
    - cy
    - x
    - y
    argTypes:
    - f32
    - f32
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: SvgPen::quad_to
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - SvgPen::sep
    linkageType: ''
    returnType: void
    signature: 'fn quad_to(&mut self, cx: f32, cy: f32, x: f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SvgPen::sep
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 6
    argNames:
    - c1x
    - c1y
    - c2x
    - c2y
    - x
    - y
    argTypes:
    - f32
    - f32
    - f32
    - f32
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: SvgPen::curve_to
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - SvgPen::sep
    linkageType: ''
    returnType: void
    signature: 'fn curve_to(&mut self, c1x: f32, c1y: f32, c2x: f32, c2y: f32, x:
      f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: SvgPen::close
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn close(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: replace
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:84,1
    - Dst: replace
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:84,1
    - Dst: replace
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:84,1
    - Dst: replace
      Src: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: escape
    functionSourceFile: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
    functionUses: 0
    functionsReached:
    - replace
    linkageType: ''
    returnType: String
    signature: 'fn escape(s: &str) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: Font::from_ref
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 1
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_ref(ptr: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CString::new
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:79,1
    - Dst: Self::unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:79,1
    - Dst: shape_with
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:81,1
    - Dst: as_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - buffer_ref
    - shaper
    argTypes:
    - u32
    - '&str'
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: Font::shape_with
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - shape_with
    - as_ptr
    - Self::unwrap
    - CString::new
    linkageType: ''
    returnType: void
    signature: 'pub fn shape_with(&self, buffer_ref: u32, shaper: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Face
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:87,1
    - Dst: font_get_face
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: Font::get_face
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - Face
    - font_get_face
    linkageType: ''
    returnType: Face
    signature: pub fn get_face(&self) -> Face
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font_get_glyph
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - unicode
    - uvs
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: Font::get_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - font_get_glyph
    linkageType: ''
    returnType: u32
    signature: 'pub fn get_glyph(&self, unicode: u32, uvs: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CGlyphExtents::default
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:104,1
    - Dst: font_get_glyph_extents
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 31
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: Font::get_glyph_extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - font_get_glyph_extents
    - CGlyphExtents::default
    linkageType: ''
    returnType: CGlyphExtents
    signature: 'pub fn get_glyph_extents(&self, glyph: u32) -> CGlyphExtents'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font_get_glyph_h_advance
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: Font::get_glyph_h_advance
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - font_get_glyph_h_advance
    linkageType: ''
    returnType: i32
    signature: 'pub fn get_glyph_h_advance(&self, glyph: u32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font_get_glyph_v_advance
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: Font::get_glyph_v_advance
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - font_get_glyph_v_advance
    linkageType: ''
    returnType: i32
    signature: 'fn get_glyph_v_advance(&self, glyph: u32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font_glyph_to_string
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:128,1
    - Dst: as_mut_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:128,1
    - Dst: CStr::from_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:130,1
    - Dst: as_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:130,1
    - Dst: to_str
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:130,1
    - Dst: unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:130,1
    - Dst: to_string
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: Font::get_glyph_name
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - to_str
    - as_mut_ptr
    - font_glyph_to_string
    - CStr::from_ptr
    - unwrap
    - as_ptr
    - to_string
    linkageType: ''
    returnType: String
    signature: 'pub fn get_glyph_name(&self, glyph: u32) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font_get_scale
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: Font::get_scale
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - font_get_scale
    linkageType: ''
    returnType: (i32, i32)
    signature: pub fn get_scale(&self) -> (i32, i32)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:159,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:161,1
    - Dst: font_copy_glyph_outline
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:164,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:165,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:168,1
    - Dst: BezPath::new
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:174,1
    - Dst: len
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:176,1
    - Dst: PathBuf::move_to
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:179,1
    - Dst: PathBuf::line_to
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:180,1
    - Dst: PathBuf::quad_to
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:184,1
    - Dst: PathBuf::curve_to
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:194,1
    - Dst: PathBuf::close_path
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:203,1
    - Dst: push
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 96
    argCount: 1
    argNames:
    - glyph
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 207
      start: 156
    functionDepth: 35
    functionLinenumber: 156
    functionLinenumberEnd: 207
    functionName: Font::get_outline
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - push
    - std::slice::from_raw_parts
    - PathBuf::line_to
    - PathBuf::move_to
    - std::ptr::null_mut
    - BezPath::new
    - PathBuf::curve_to
    - len
    - PathBuf::close_path
    - PathBuf::quad_to
    - font_copy_glyph_outline
    linkageType: ''
    returnType: Vec
    signature: 'pub fn get_outline(&self, glyph: u32) -> Vec<BezPath>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::chars
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:221,1
    - Dst: next
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:222,1
    - Dst: Option::unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:222,1
    - Dst: next
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:223,1
    - Dst: Option::unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:223,1
    - Dst: next
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:224,1
    - Dst: Option::unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:224,1
    - Dst: next
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:225,1
    - Dst: Option::unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:225,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:227,1
    - Dst: face_copy_table
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    argCount: 1
    argNames:
    - tag
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 234
      start: 219
    functionDepth: 27
    functionLinenumber: 219
    functionLinenumberEnd: 234
    functionName: Face::reference_table
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - face_copy_table
    - bool::chars
    - next
    - std::ptr::null_mut
    linkageType: ''
    returnType: Blob
    signature: 'pub fn reference_table(&self, tag: &str) -> Blob'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: face_get_upem
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: Face::get_upem
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - face_get_upem
    linkageType: ''
    returnType: u32
    signature: pub fn get_upem(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:272,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:273,1
    - Dst: buffer_copy_contents
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:278,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:281,1
    - Dst: to_vec
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:281,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:284,1
    - Dst: to_vec
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:284,1
    - Dst: into_iter
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:287,1
    - Dst: Self::IntoIter::zip
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:287,1
    - Dst: into_iter
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:289,1
    - Dst: map
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:287,1
    - Dst: T::from_c
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:290,1
    - Dst: collect
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 294
      start: 270
    functionDepth: 24
    functionLinenumber: 270
    functionLinenumberEnd: 294
    functionName: Buffer::from_ref
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 1
    functionsReached:
    - std::slice::from_raw_parts
    - std::ptr::null_mut
    - map
    - T::from_c
    - collect
    - buffer_copy_contents
    - into_iter
    - Self::IntoIter::zip
    - to_vec
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_ref(ptr: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::mem::take
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:301,1
    - Dst: into_iter
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:302,1
    - Dst: Self::IntoIter::map
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:302,1
    - Dst: u32::to_c
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:302,1
    - Dst: Option::unzip
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:302,1
    - Dst: len
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:304,1
    - Dst: as_mut_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:305,1
    - Dst: as_mut_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:306,1
    - Dst: buffer_set_contents
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 313
    functionName: Buffer::drop
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - as_mut_ptr
    - len
    - into_iter
    - std::mem::take
    - u32::to_c
    - buffer_set_contents
    - Self::IntoIter::map
    - Option::unzip
    linkageType: ''
    returnType: void
    signature: fn drop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - info
    - pos
    argTypes:
    - CGlyphInfo
    - CGlyphPosition
    constantsTouched: []
    func_position:
      end: 445
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 445
    functionName: Glyph::from_c
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_c(info: CGlyphInfo, pos: CGlyphPosition) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 462
    functionName: Glyph::to_c
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: (CGlyphInfo, CGlyphPosition)
    signature: fn to_c(self) -> (CGlyphInfo, CGlyphPosition)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - tag
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 507
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 507
    functionName: u32_to_tag
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '[u8; 4]'
    signature: 'fn u32_to_tag(tag: u32) -> [u8; 4]'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:515,1
    - Dst: feature_copy_contents
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:519,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:523,1
    - Dst: iter
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:524,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:524,1
    - Dst: u32_to_tag
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:527,1
    - Dst: Option::collect
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 2
    argNames:
    - ptr
    - count
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 534
      start: 512
    functionDepth: 24
    functionLinenumber: 512
    functionLinenumberEnd: 534
    functionName: Features::from_raw
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - std::slice::from_raw_parts
    - impl Iterator::map
    - Option::collect
    - std::ptr::null_mut
    - iter
    - u32_to_tag
    - feature_copy_contents
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_raw(ptr: u32, count: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: Features::len
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - len
    linkageType: ''
    returnType: usize
    signature: pub fn len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: Features::is_empty
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: Features::as_slice
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&[Feature]'
    signature: pub fn as_slice(&self) -> &[Feature]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: Features::iter
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - iter
    linkageType: ''
    returnType: impl Iterator
    signature: pub fn iter(&self) -> impl Iterator<Item = &Feature>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 563
    functionName: Features::drop
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn drop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CString::new
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:568,1
    - Dst: Self::unwrap
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:568,1
    - Dst: debugprint
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:570,1
    - Dst: as_ptr
      Src: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 572
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 572
    functionName: debug
    functionSourceFile: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
    functionUses: 0
    functionsReached:
    - as_ptr
    - debugprint
    - Self::unwrap
    - CString::new
    linkageType: ''
    returnType: void
    signature: 'pub fn debug(s: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - face
    argTypes:
    - '*mut hb_face_t'
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: HbFace::new
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'unsafe fn new(face: *mut hb_face_t) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_face_reference_table
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:68,1
    - Dst: u32::from_be_bytes
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:68,1
    - Dst: bool::to_be_bytes
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - tag
    argTypes:
    - Tag
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: HbFace::reference_table
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - bool::to_be_bytes
    - u32::from_be_bytes
    - hb_face_reference_table
    linkageType: ''
    returnType: '*mut hb_blob_t'
    signature: 'fn reference_table(&self, tag: Tag) -> *mut hb_blob_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_blob_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: HbBlob::drop
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_blob_destroy
    linkageType: ''
    returnType: void
    signature: fn drop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_blob_get_data
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:88,1
    - Dst: FontInstance::is_null
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:89,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:92,1
    - Dst: FontInstance::cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: HbBlob::as_ref
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_blob_get_data
    - FontInstance::cast
    - FontInstance::is_null
    - std::slice::from_raw_parts
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_ref(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_face_get_index
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:104,1
    - Dst: HbFace::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:105,1
    - Dst: FontTableFunction::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:106,1
    - Dst: Arc::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:106,1
    - Dst: Self::reference_table
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:107,1
    - Dst: Blob::is_null
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:108,1
    - Dst: hb_blob_get_length
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:111,1
    - Dst: hb_blob_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:113,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:117,1
    - Dst: FontBlob::Shared
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:117,1
    - Dst: Arc::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:117,1
    - Dst: HbBlob
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:117,1
    - Dst: Font::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:120,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:122,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:125,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 1
    argNames:
    - face
    argTypes:
    - '*mut hb_face_t'
    constantsTouched: []
    func_position:
      end: 128
      start: 101
    functionDepth: 28
    functionLinenumber: 101
    functionLinenumberEnd: 128
    functionName: _hb_harfrust_shaper_face_data_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Some
    - Box::into_raw
    - Font::new
    - hb_face_get_index
    - hb_blob_get_length
    - std::ptr::null_mut
    - Arc::new
    - hb_blob_destroy
    - FontBlob::Shared
    - HbFace::new
    - Blob::is_null
    - Box::new
    - HbBlob
    - Self::reference_table
    - FontTableFunction::new
    linkageType: ''
    returnType: '*mut c_void'
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shaper_face_data_create_rs(face:
      *mut hb_face_t,) -> *mut c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 25
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: _hb_harfrust_shaper_face_data_destroy_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::from_raw
    linkageType: ''
    returnType: void
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shaper_face_data_destroy_rs(data:
      *mut c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_nominal_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:150,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:151,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - c
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: HBHarfBuzzFontFuncs::nominal_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_nominal_glyph
    - Some
    - GlyphId::new
    linkageType: ''
    returnType: Option
    signature: 'fn nominal_glyph(&mut self, _: &BuiltinFontFuncs, c: u32) -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_variation_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:159,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:160,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - vs
    argTypes:
    - '&BuiltinFontFuncs'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: HBHarfBuzzFontFuncs::variant_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_variation_glyph
    - Some
    - GlyphId::new
    linkageType: ''
    returnType: Option
    signature: 'fn variant_glyph(&mut self, _: &BuiltinFontFuncs, c: u32, vs: u32)
      -> Option<GlyphId>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_glyph_h_advance
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:167,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: HBHarfBuzzFontFuncs::advance_width
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_glyph_h_advance
    - bool::to_u32
    linkageType: ''
    returnType: i32
    signature: 'fn advance_width(&mut self, _: &BuiltinFontFuncs, glyph: GlyphId)
      -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::into_raw'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:171,1
    - Dst: hb_font_get_glyph_h_advances
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - batch
    argTypes:
    - '&BuiltinFontFuncs'
    - AdvanceWidthBatch<'_>
    constantsTouched: []
    func_position:
      end: 182
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: HBHarfBuzzFontFuncs::populate_advance_widths
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_glyph_h_advances
    - '&BuiltinFontFuncs::into_raw'
    linkageType: ''
    returnType: void
    signature: 'fn populate_advance_widths(&mut self, _: &BuiltinFontFuncs, batch:
      AdvanceWidthBatch<''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&BuiltinFontFuncs::into_raw'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:189,1
    - Dst: hb_font_get_nominal_glyphs
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - batch
    argTypes:
    - '&BuiltinFontFuncs'
    - NominalGlyphBatch<'_>
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: HBHarfBuzzFontFuncs::populate_nominal_glyphs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - hb_font_get_nominal_glyphs
    - '&BuiltinFontFuncs::into_raw'
    linkageType: ''
    returnType: usize
    signature: 'fn populate_nominal_glyphs(&mut self,_: &BuiltinFontFuncs,batch: NominalGlyphBatch<''_>,)
      -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_glyph_v_advance
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:203,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: HBHarfBuzzFontFuncs::advance_height
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - hb_font_get_glyph_v_advance
    linkageType: ''
    returnType: i32
    signature: 'fn advance_height(&mut self, _: &BuiltinFontFuncs, glyph: GlyphId)
      -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_glyph_v_origin
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:210,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 213
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 213
    functionName: HBHarfBuzzFontFuncs::vertical_origin
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - hb_font_get_glyph_v_origin
    linkageType: ''
    returnType: (i32, i32)
    signature: 'fn vertical_origin(&mut self, _: &BuiltinFontFuncs, glyph: GlyphId)
      -> (i32, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_glyph_extents
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:222,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:222,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - glyph
    argTypes:
    - '&BuiltinFontFuncs'
    - GlyphId
    constantsTouched: []
    func_position:
      end: 232
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 232
    functionName: HBHarfBuzzFontFuncs::extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - Some
    - hb_font_get_glyph_extents
    linkageType: ''
    returnType: Option
    signature: 'fn extents(&mut self, _: &BuiltinFontFuncs, glyph: GlyphId) -> Option<GlyphExtents>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_var_coords_normalized
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:237,1
    - Dst: '&[F2Dot14]::is_null'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:238,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:241,1
    - Dst: '&[F2Dot14]::iter'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:243,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:243,1
    - Dst: NormalizedCoord::from_bits
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:243,1
    - Dst: FontInstance::builder
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:244,1
    - Dst: normalized_coords
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:244,1
    - Dst: build
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - font
    - font_ref
    argTypes:
    - '*mut hb_font_t'
    - '&Font'
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 24
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: font_to_instance
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - FontInstance::builder
    - impl Iterator::map
    - std::slice::from_raw_parts
    - build
    - '&[F2Dot14]::iter'
    - NormalizedCoord::from_bits
    - hb_font_get_var_coords_normalized
    - normalized_coords
    - '&[F2Dot14]::is_null'
    linkageType: ''
    returnType: FontInstance
    signature: 'fn font_to_instance(font: *mut hb_font_t, font_ref: &Font) -> FontInstance'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: font_to_instance
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:256,1
    - Dst: hb_font_get_scale
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:259,1
    - Dst: hb_font_get_ptem
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:260,1
    - Dst: then_some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:261,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:270,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - font
    - face_data
    argTypes:
    - '*mut hb_font_t'
    - '*const c_void'
    constantsTouched: []
    func_position:
      end: 274
      start: 250
    functionDepth: 25
    functionLinenumber: 250
    functionLinenumberEnd: 274
    functionName: _hb_harfrust_shaper_font_data_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::into_raw
    - then_some
    - Box::new
    - hb_font_get_scale
    - hb_font_get_ptem
    - font_to_instance
    linkageType: ''
    returnType: '*mut c_void'
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shaper_font_data_create_rs(font:
      *mut hb_font_t,face_data: *const c_void,) -> *mut c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 25
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: _hb_harfrust_shaper_font_data_destroy_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::from_raw
    linkageType: ''
    returnType: void
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shaper_font_data_destroy_rs(data:
      *mut c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_language_to_string
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:283,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:284,1
    - Dst: std::ffi::CStr::from_ptr
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:287,1
    - Dst: harfrust::Language::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:288,1
    - Dst: to_bytes
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - language
    argTypes:
    - hb_language_t
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: hb_language_to_hr_language
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - harfrust::Language::new
    - is_null
    - hb_language_to_string
    - to_bytes
    - std::ffi::CStr::from_ptr
    linkageType: ''
    returnType: Option
    signature: 'fn hb_language_to_hr_language(language: hb_language_t) -> Option<harfrust::Language>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:293,1
    - Dst: harfrust::UnicodeBuffer::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:293,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 33
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: _hb_harfrust_buffer_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::into_raw
    - harfrust::UnicodeBuffer::new
    - Box::new
    linkageType: ''
    returnType: '*mut c_void'
    signature: pub unsafe extern "C" fn _hb_harfrust_buffer_create_rs() -> *mut c_void
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 25
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: _hb_harfrust_buffer_destroy_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::from_raw
    linkageType: ''
    returnType: void
    signature: 'pub unsafe extern "C" fn _hb_harfrust_buffer_destroy_rs(data: *mut
      c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:304,1
    - Dst: SmallVec::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:305,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:307,1
    - Dst: iter
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:308,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:308,1
    - Dst: Tag::from_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:316,1
    - Dst: Option::collect
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - features
    - num_features
    argTypes:
    - '*const hb_feature_t'
    - u32
    constantsTouched: []
    func_position:
      end: 324
      start: 303
    functionDepth: 24
    functionLinenumber: 303
    functionLinenumberEnd: 324
    functionName: hb_feature_to_hr_feature
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - impl Iterator::map
    - std::slice::from_raw_parts
    - Option::collect
    - is_null
    - Tag::from_u32
    - iter
    - SmallVec::new
    linkageType: ''
    returnType: HRFeatureVec
    signature: 'fn hb_feature_to_hr_feature(features: *const hb_feature_t, num_features:
      u32) -> HRFeatureVec'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: harfrust::Script::from_iso15924_tag
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:337,1
    - Dst: Tag::from_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:337,1
    - Dst: hb_language_to_hr_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:338,1
    - Dst: hb_feature_to_hr_feature
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:346,1
    - Dst: harfrust::ShapePlan::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:348,1
    - Dst: (ThreeTags, ThreeTags)::as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:352,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:355,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 6
    argNames:
    - font_data
    - script
    - language
    - direction
    - features
    - num_features
    argTypes:
    - '*const c_void'
    - hb_script_t
    - hb_language_t
    - hb_direction_t
    - '*const hb_feature_t'
    - u32
    constantsTouched: []
    func_position:
      end: 357
      start: 327
    functionDepth: 25
    functionLinenumber: 327
    functionLinenumberEnd: 357
    functionName: _hb_harfrust_shape_plan_create_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::into_raw
    - harfrust::ShapePlan::new
    - Tag::from_u32
    - hb_language_to_hr_language
    - hb_feature_to_hr_feature
    - Box::new
    - (ThreeTags, ThreeTags)::as_ref
    - harfrust::Script::from_iso15924_tag
    linkageType: ''
    returnType: '*mut c_void'
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shape_plan_create_rs(font_data:
      *const c_void,script: hb_script_t,language: hb_language_t,direction: hb_direction_t,features:
      *const hb_feature_t,num_features: u32,) -> *mut c_void'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 25
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: _hb_harfrust_shape_plan_destroy_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - Box::from_raw
    linkageType: ''
    returnType: void
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shape_plan_destroy_rs(data:
      *mut c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:381,1
    - Dst: as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:383,1
    - Dst: hb_buffer_get_cluster_level
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:386,1
    - Dst: harfrust::BufferClusterLevel::default
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:400,1
    - Dst: set_cluster_level
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:402,1
    - Dst: hb_buffer_get_flags
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:403,1
    - Dst: set_flags
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:404,1
    - Dst: harfrust::BufferFlags::from_bits_truncate
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:404,1
    - Dst: hb_buffer_get_not_found_variation_selector_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:406,1
    - Dst: set_not_found_variation_selector_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:408,1
    - Dst: set_script
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:414,1
    - Dst: script
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:414,1
    - Dst: unwrap_or
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:414,1
    - Dst: set_direction
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:415,1
    - Dst: direction
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:415,1
    - Dst: hb_buffer_get_script
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:418,1
    - Dst: hb_buffer_get_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:419,1
    - Dst: hb_buffer_get_direction
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:420,1
    - Dst: harfrust::Script::from_iso15924_tag
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:421,1
    - Dst: Tag::from_u32
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:421,1
    - Dst: Option::unwrap_or
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:421,1
    - Dst: hb_language_to_hr_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:423,1
    - Dst: set_script
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:431,1
    - Dst: set_language
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:433,1
    - Dst: set_direction
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:435,1
    - Dst: hb_buffer_get_length
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:439,1
    - Dst: hb_buffer_get_glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:440,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:440,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:441,1
    - Dst: cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:441,1
    - Dst: push_glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:442,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:446,1
    - Dst: set_pre_context_codepoints
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:447,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:448,1
    - Dst: set_post_context_codepoints
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:449,1
    - Dst: hb_feature_to_hr_feature
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:451,1
    - Dst: ShapeOptions::new
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:453,1
    - Dst: Self::plan
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:453,1
    - Dst: scale_separate
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:453,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:455,1
    - Dst: Self::point_size
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:453,1
    - Dst: Self::features
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:453,1
    - Dst: font_funcs
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:453,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:458,1
    - Dst: harfrust::shape
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:459,1
    - Dst: hb_buffer_set_content_type
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:461,1
    - Dst: len
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:465,1
    - Dst: hb_buffer_set_length
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:466,1
    - Dst: hb_buffer_get_glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:468,1
    - Dst: hb_buffer_get_glyph_positions
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:469,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:469,1
    - Dst: std::ptr::copy_nonoverlapping
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:474,1
    - Dst: glyph_infos
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:474,1
    - Dst: bool::as_ptr
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:474,1
    - Dst: cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:474,1
    - Dst: std::ptr::copy_nonoverlapping
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:475,1
    - Dst: glyph_positions
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:475,1
    - Dst: '&[GlyphPosition]::as_ptr'
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:475,1
    - Dst: cast
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:475,1
    - Dst: clear
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:477,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/shape.rs:479,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 160
    argCount: 11
    argNames:
    - font_data
    - shape_plan
    - hr_buffer_box
    - font
    - buffer
    - pre_context
    - pre_context_length
    - post_context
    - post_context_length
    - features
    - num_features
    argTypes:
    - '*const c_void'
    - '*const c_void'
    - '*const c_void'
    - '*mut hb_font_t'
    - '*mut hb_buffer_t'
    - '*const u32'
    - u32
    - '*const u32'
    - u32
    - '*const hb_feature_t'
    - u32
    constantsTouched: []
    func_position:
      end: 482
      start: 366
    functionDepth: 25
    functionLinenumber: 366
    functionLinenumberEnd: 482
    functionName: _hb_harfrust_shape_rs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/shape.rs
    functionUses: 0
    functionsReached:
    - ShapeOptions::new
    - Box::into_raw
    - set_cluster_level
    - Option::unwrap_or
    - Self::plan
    - hb_feature_to_hr_feature
    - hb_buffer_get_glyph_positions
    - len
    - hb_buffer_get_direction
    - Self::point_size
    - hb_buffer_get_not_found_variation_selector_glyph
    - as_ref
    - scale_separate
    - Some
    - glyph_infos
    - hb_buffer_get_flags
    - hb_buffer_get_length
    - set_direction
    - hb_buffer_set_content_type
    - set_not_found_variation_selector_glyph
    - harfrust::Script::from_iso15924_tag
    - set_pre_context_codepoints
    - hb_buffer_set_length
    - hb_buffer_get_cluster_level
    - Box::from_raw
    - std::slice::from_raw_parts
    - std::ptr::copy_nonoverlapping
    - Tag::from_u32
    - hb_buffer_get_language
    - set_language
    - push_glyph_infos
    - set_flags
    - bool::as_ptr
    - '&[GlyphPosition]::as_ptr'
    - harfrust::BufferFlags::from_bits_truncate
    - harfrust::shape
    - script
    - glyph_positions
    - direction
    - font_funcs
    - clear
    - hb_buffer_get_script
    - harfrust::BufferClusterLevel::default
    - set_post_context_codepoints
    - std::ptr::null_mut
    - Self::features
    - hb_language_to_hr_language
    - unwrap_or
    - cast
    - hb_buffer_get_glyph_infos
    - set_script
    linkageType: ''
    returnType: hb_bool_t
    signature: 'pub unsafe extern "C" fn _hb_harfrust_shape_rs(font_data: *const c_void,shape_plan:
      *const c_void,hr_buffer_box: *const c_void,font: *mut hb_font_t,buffer: *mut
      hb_buffer_t,pre_context: *const u32,pre_context_length: u32,post_context: *const
      u32,post_context_length: u32,features: *const hb_feature_t,num_features: u32,)
      -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_face_get_index
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:59,1
    - Dst: hb_font_get_face
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:59,1
    - Dst: hb_face_reference_blob
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:60,1
    - Dst: hb_font_get_face
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:60,1
    - Dst: hb_blob_get_length
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:61,1
    - Dst: hb_blob_get_data
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:62,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:62,1
    - Dst: cast
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:62,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:63,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:66,1
    - Dst: FontRef::from_index
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:68,1
    - Dst: Charmap::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:74,1
    - Dst: outline_glyphs
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:76,1
    - Dst: color_glyphs
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:78,1
    - Dst: glyph_names
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:80,1
    - Dst: hb_face_get_upem
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:82,1
    - Dst: hb_font_get_face
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:82,1
    - Dst: vmtx
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:84,1
    - Dst: ok
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:84,1
    - Dst: vorg
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:85,1
    - Dst: ok
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:85,1
    - Dst: vvar
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:86,1
    - Dst: ok
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:86,1
    - Dst: Size::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:96,1
    - Dst: Mutex::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:100,1
    - Dst: AtomicU32::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:103,1
    - Dst: Location::default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:104,1
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:108,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 53
    argCount: 1
    argNames:
    - font
    argTypes:
    - '*mut hb_font_t'
    constantsTouched: []
    func_position:
      end: 111
      start: 58
    functionDepth: 26
    functionLinenumber: 58
    functionLinenumberEnd: 111
    functionName: FontationsData::from_hb_font
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - Mutex::new
    - Size::new
    - Charmap::new
    - FontRef::from_index
    - Some
    - vvar
    - AtomicU32::new
    - is_null
    - vmtx
    - FontInstance::check_for_updates
    - Location::default
    - outline_glyphs
    - vorg
    - std::slice::from_raw_parts
    - hb_blob_get_data
    - hb_blob_get_length
    - glyph_names
    - hb_font_get_face
    - hb_face_reference_blob
    - hb_face_get_index
    - hb_face_get_upem
    - std::ptr::null_mut
    - cast
    - color_glyphs
    - ok
    linkageType: ''
    returnType: Option
    signature: 'unsafe fn from_hb_font(font: *mut hb_font_t) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_font_get_serial
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:114,1
    - Dst: load
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:115,1
    - Dst: lock
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:120,1
    - Dst: unwrap
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:120,1
    - Dst: hb_font_get_scale
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:124,1
    - Dst: hb_face_get_upem
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:125,1
    - Dst: hb_font_get_face
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:125,1
    - Dst: hb_font_get_var_coords_normalized
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:130,1
    - Dst: '&[F2Dot14]::is_null'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:131,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:134,1
    - Dst: '&[F2Dot14]::iter'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:136,1
    - Dst: impl Iterator::all
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:136,1
    - Dst: Location::default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:142,1
    - Dst: Location::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:144,1
    - Dst: Self::coords_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:145,1
    - Dst: iter_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:146,1
    - Dst: zip
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:146,1
    - Dst: '&[F2Dot14]::iter'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:148,1
    - Dst: impl Iterator::map
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:148,1
    - Dst: NormalizedCoord::from_bits
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:148,1
    - Dst: for_each
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:146,1
    - Dst: transmute::<&Location, &Location>
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:153,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:154,1
    - Dst: glyph_metrics
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:154,1
    - Dst: store
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 93
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 113
    functionDepth: 31
    functionLinenumber: 113
    functionLinenumberEnd: 157
    functionName: FontationsData::_check_for_updates
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - load
    - Self::coords_mut
    - '&[F2Dot14]::iter'
    - transmute::<&Location, &Location>
    - NormalizedCoord::from_bits
    - hb_font_get_var_coords_normalized
    - Location::new
    - '&[F2Dot14]::is_null'
    - Some
    - zip
    - Location::default
    - hb_font_get_serial
    - iter_mut
    - std::slice::from_raw_parts
    - impl Iterator::map
    - for_each
    - store
    - unwrap
    - impl Iterator::all
    - hb_font_get_scale
    - lock
    - hb_font_get_face
    - hb_face_get_upem
    - glyph_metrics
    linkageType: ''
    returnType: void
    signature: unsafe fn _check_for_updates(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontationsData::_check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 32
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: FontationsData::check_for_updates
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - FontationsData::_check_for_updates
    linkageType: ''
    returnType: void
    signature: fn check_for_updates(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:164,1
    - Dst: hb_blob_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - font_data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 25
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: _hb_fontations_data_destroy
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - Box::from_raw
    - hb_blob_destroy
    linkageType: ''
    returnType: void
    signature: 'extern "C" fn _hb_fontations_data_destroy(font_data: *mut c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - first
    - index
    - stride
    argTypes:
    - '*const T'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: struct_at_offset
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - offset
    linkageType: ''
    returnType: T
    signature: 'fn struct_at_offset<T: Copy>(first: *const T, index: u32, stride:
      u32) -> T'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: offset
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 3
    argNames:
    - first
    - index
    - stride
    argTypes:
    - '*mut T'
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: struct_at_offset_mut
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - offset
    linkageType: ''
    returnType: '&''static mut T'
    signature: 'fn struct_at_offset_mut<T: Copy>(first: *mut T, index: u32, stride:
      u32) -> &''static mut T'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: struct_at_offset
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:193,1
    - Dst: map
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:194,1
    - Dst: bool::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:197,1
    - Dst: struct_at_offset_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 8
    argNames:
    - _font
    - font_data
    - count
    - first_unicode
    - unicode_stride
    - first_glyph
    - glyph_stride
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - ::std::os::raw::c_uint
    - '*const hb_codepoint_t'
    - ::std::os::raw::c_uint
    - '*mut hb_codepoint_t'
    - ::std::os::raw::c_uint
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 202
      start: 179
    functionDepth: 24
    functionLinenumber: 179
    functionLinenumberEnd: 202
    functionName: _hb_fontations_get_nominal_glyphs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - bool::to_u32
    - struct_at_offset
    - map
    - struct_at_offset_mut
    linkageType: ''
    returnType: ::std::os::raw::c_uint
    signature: 'extern "C" fn _hb_fontations_get_nominal_glyphs(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,count: ::std::os::raw::c_uint,first_unicode: *const
      hb_codepoint_t,unicode_stride: ::std::os::raw::c_uint,first_glyph: *mut hb_codepoint_t,glyph_stride:
      ::std::os::raw::c_uint,_user_data: *mut ::std::os::raw::c_void,) -> ::std::os::raw::c_uint'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_variant
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:215,1
    - Dst: to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:217,1
    - Dst: map
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:220,1
    - Dst: to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 6
    argNames:
    - _font
    - font_data
    - unicode
    - variation_selector
    - glyph
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - hb_codepoint_t
    - hb_codepoint_t
    - '*mut hb_codepoint_t'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 229
      start: 203
    functionDepth: 25
    functionLinenumber: 203
    functionLinenumberEnd: 229
    functionName: _hb_fontations_get_variation_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - map
    - to_u32
    - map_variant
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_get_variation_glyph(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,unicode: hb_codepoint_t,variation_selector: hb_codepoint_t,glyph:
      *mut hb_codepoint_t,_user_data: *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:242,1
    - Dst: as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:244,1
    - Dst: unwrap
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:244,1
    - Dst: struct_at_offset
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:247,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:248,1
    - Dst: '&GlyphMetrics::advance_width'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:249,1
    - Dst: Option::unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:249,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:250,1
    - Dst: struct_at_offset_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 8
    argNames:
    - _font
    - font_data
    - count
    - first_glyph
    - glyph_stride
    - first_advance
    - advance_stride
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - ::std::os::raw::c_uint
    - '*const hb_codepoint_t'
    - ::std::os::raw::c_uint
    - '*mut hb_position_t'
    - ::std::os::raw::c_uint
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 253
      start: 231
    functionDepth: 32
    functionLinenumber: 231
    functionLinenumberEnd: 253
    functionName: _hb_fontations_get_glyph_h_advances
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - round
    - GlyphId::new
    - Option::unwrap_or_default
    - struct_at_offset_mut
    - FontInstance::check_for_updates
    - unwrap
    - '&GlyphMetrics::advance_width'
    - struct_at_offset
    linkageType: ''
    returnType: void
    signature: 'extern "C" fn _hb_fontations_get_glyph_h_advances(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,count: ::std::os::raw::c_uint,first_glyph: *const
      hb_codepoint_t,glyph_stride: ::std::os::raw::c_uint,first_advance: *mut hb_position_t,advance_stride:
      ::std::os::raw::c_uint,_user_data: *mut ::std::os::raw::c_void,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:266,1
    - Dst: struct_at_offset
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:271,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:272,1
    - Dst: advance
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:273,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:273,1
    - Dst: coords
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:275,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:276,1
    - Dst: advance_height_delta
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:277,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:277,1
    - Dst: to_f32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:277,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:283,1
    - Dst: saturating_neg
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:283,1
    - Dst: struct_at_offset_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:284,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:287,1
    - Dst: hb_font_get_extents_for_direction
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:289,1
    - Dst: saturating_sub
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:295,1
    - Dst: saturating_neg
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:295,1
    - Dst: struct_at_offset_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:301,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 71
    argCount: 8
    argNames:
    - font
    - font_data
    - count
    - first_glyph
    - glyph_stride
    - first_advance
    - advance_stride
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - ::std::os::raw::c_uint
    - '*const hb_codepoint_t'
    - ::std::os::raw::c_uint
    - '*mut hb_position_t'
    - ::std::os::raw::c_uint
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 304
      start: 255
    functionDepth: 32
    functionLinenumber: 255
    functionLinenumberEnd: 304
    functionName: _hb_fontations_get_glyph_v_advances
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - round
    - std::mem::zeroed
    - GlyphId::new
    - struct_at_offset_mut
    - saturating_sub
    - unwrap_or_default
    - to_f32
    - coords
    - FontInstance::check_for_updates
    - advance
    - '&[F2Dot14]::is_empty'
    - saturating_neg
    - hb_font_get_extents_for_direction
    - struct_at_offset
    - advance_height_delta
    linkageType: ''
    returnType: void
    signature: 'extern "C" fn _hb_fontations_get_glyph_v_advances(font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,count: ::std::os::raw::c_uint,first_glyph: *const
      hb_codepoint_t,glyph_stride: ::std::os::raw::c_uint,first_advance: *mut hb_position_t,advance_stride:
      ::std::os::raw::c_uint,_user_data: *mut ::std::os::raw::c_void,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:315,1
    - Dst: hb_font_get_glyph_h_advance
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:318,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:323,1
    - Dst: vertical_origin_y
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:325,1
    - Dst: coords
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:328,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:329,1
    - Dst: v_org_delta
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:330,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:330,1
    - Dst: to_f32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:330,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:338,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:344,1
    - Dst: hb_font_get_glyph_extents
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:345,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:347,1
    - Dst: side_bearing
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:348,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:348,1
    - Dst: coords
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:350,1
    - Dst: '&[F2Dot14]::is_empty'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:351,1
    - Dst: tsb_delta
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:352,1
    - Dst: unwrap_or_default
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:352,1
    - Dst: to_f32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:352,1
    - Dst: saturating_add
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:359,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:361,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:366,1
    - Dst: hb_font_get_extents_for_direction
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:368,1
    - Dst: clamp
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:377,1
    - Dst: std::mem::zeroed
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:384,1
    - Dst: hb_font_get_extents_for_direction
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:386,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 146
    argCount: 6
    argNames:
    - font
    - font_data
    - glyph
    - x
    - y
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - hb_codepoint_t
    - '*mut hb_position_t'
    - '*mut hb_position_t'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 393
      start: 306
    functionDepth: 32
    functionLinenumber: 306
    functionLinenumberEnd: 393
    functionName: _hb_fontations_get_glyph_v_origin
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - round
    - std::mem::zeroed
    - GlyphId::new
    - tsb_delta
    - hb_font_get_glyph_extents
    - vertical_origin_y
    - to_f32
    - coords
    - FontInstance::check_for_updates
    - hb_font_get_glyph_h_advance
    - '&[F2Dot14]::is_empty'
    - v_org_delta
    - hb_font_get_extents_for_direction
    - unwrap_or_default
    - saturating_add
    - side_bearing
    - clamp
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_get_glyph_v_origin(font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,glyph: hb_codepoint_t,x: *mut hb_position_t,y: *mut
      hb_position_t,_user_data: *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:403,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:405,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:409,1
    - Dst: is_some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:409,1
    - Dst: as_ref
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:413,1
    - Dst: unwrap
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:413,1
    - Dst: '&GlyphMetrics::bounds'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:414,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:418,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:420,1
    - Dst: saturating_sub
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:420,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:421,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:423,1
    - Dst: saturating_sub
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 5
    argNames:
    - _font
    - font_data
    - glyph
    - extents
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - hb_codepoint_t
    - '*mut hb_glyph_extents_t'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 435
      start: 395
    functionDepth: 32
    functionLinenumber: 395
    functionLinenumberEnd: 435
    functionName: _hb_fontations_get_glyph_extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - round
    - GlyphId::new
    - saturating_sub
    - FontInstance::check_for_updates
    - unwrap
    - get
    - is_some
    - '&GlyphMetrics::bounds'
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_get_glyph_extents(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,glyph: hb_codepoint_t,extents: *mut hb_glyph_extents_t,_user_data:
      *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:444,1
    - Dst: metrics
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:449,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:452,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:453,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 54
    argCount: 4
    argNames:
    - _font
    - font_data
    - extents
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - '*mut hb_font_extents_t'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 458
      start: 437
    functionDepth: 32
    functionLinenumber: 437
    functionLinenumberEnd: 458
    functionName: _hb_fontations_get_font_h_extents
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - FontInstance::check_for_updates
    - round
    - metrics
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_get_font_h_extents(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,extents: *mut hb_font_extents_t,_user_data: *mut
      ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_draw_move_to
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 481
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 481
    functionName: HbPen::move_to
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_draw_move_to
    linkageType: ''
    returnType: void
    signature: 'fn move_to(&mut self, x: f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_draw_line_to
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 492
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 492
    functionName: HbPen::line_to
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_draw_line_to
    linkageType: ''
    returnType: void
    signature: 'fn line_to(&mut self, x: f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_draw_quadratic_to
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 4
    argNames:
    - x1
    - y1
    - x
    - y
    argTypes:
    - f32
    - f32
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 505
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 505
    functionName: HbPen::quad_to
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_draw_quadratic_to
    linkageType: ''
    returnType: void
    signature: 'fn quad_to(&mut self, x1: f32, y1: f32, x: f32, y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_draw_cubic_to
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x
    - y
    argTypes:
    - f32
    - f32
    - f32
    - f32
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 520
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 520
    functionName: HbPen::curve_to
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_draw_cubic_to
    linkageType: ''
    returnType: void
    signature: 'fn curve_to(&mut self, x1: f32, y1: f32, x2: f32, y2: f32, x: f32,
      y: f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_draw_close_path
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: HbPen::close
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_draw_close_path
    linkageType: ''
    returnType: void
    signature: fn close(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:538,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:544,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:545,1
    - Dst: DrawSettings::unhinted
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:548,1
    - Dst: std::mem::zeroed::<hb_draw_state_t>
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:550,1
    - Dst: draw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:560,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 6
    argNames:
    - _font
    - font_data
    - glyph
    - draw_funcs
    - draw_data
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - hb_codepoint_t
    - '*mut hb_draw_funcs_t'
    - '*mut ::std::os::raw::c_void'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 562
      start: 529
    functionDepth: 32
    functionLinenumber: 529
    functionLinenumberEnd: 562
    functionName: _hb_fontations_draw_glyph_or_fail
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - draw
    - GlyphId::new
    - FontInstance::check_for_updates
    - DrawSettings::unhinted
    - get
    - std::mem::zeroed::<hb_draw_state_t>
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_draw_glyph_or_fail(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,glyph: hb_codepoint_t,draw_funcs: *mut hb_draw_funcs_t,draw_data:
      *mut ::std::os::raw::c_void,_user_data: *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:581,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:585,1
    - Dst: round
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 56
    argCount: 2
    argNames:
    - color_index
    - alpha
    argTypes:
    - u16
    - f32
    constantsTouched: []
    func_position:
      end: 594
      start: 577
    functionDepth: 25
    functionLinenumber: 577
    functionLinenumberEnd: 594
    functionName: HbColorPainter::lookup_color
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - round
    - get
    linkageType: ''
    returnType: hb_color_t
    signature: 'fn lookup_color(&self, color_index: u16, alpha: f32) -> hb_color_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::mem::zeroed::<hb_color_line_t>
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:597,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:599,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - color_line
    argTypes:
    - '&ColorLineData'
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: HbColorPainter::make_color_line
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - Some
    - std::mem::zeroed::<hb_color_line_t>
    linkageType: ''
    returnType: hb_color_line_t
    signature: 'fn make_color_line(&self, color_line: &ColorLineData) -> hb_color_line_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '*mut ::std::os::raw::c_uint::is_null'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:622,1
    - Dst: ::std::os::raw::c_uint::len
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:623,1
    - Dst: ::std::os::raw::c_uint::get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:627,1
    - Dst: '*mut hb_color_stop_t::offset'
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:634,1
    - Dst: lookup_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:636,1
    - Dst: ::std::os::raw::c_uint::len
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:643,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 52
    argCount: 6
    argNames:
    - _color_line
    - color_line_data
    - start
    - count_out
    - color_stops_out
    - _user_data
    argTypes:
    - '*mut hb_color_line_t'
    - '*mut ::std::os::raw::c_void'
    - ::std::os::raw::c_uint
    - '*mut ::std::os::raw::c_uint'
    - '*mut hb_color_stop_t'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 644
      start: 612
    functionDepth: 26
    functionLinenumber: 612
    functionLinenumberEnd: 644
    functionName: _hb_fontations_get_color_stops
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - '*mut hb_color_stop_t::offset'
    - lookup_color
    - '*mut ::std::os::raw::c_uint::is_null'
    - ::std::os::raw::c_uint::len
    - ::std::os::raw::c_uint::get
    linkageType: ''
    returnType: ::std::os::raw::c_uint
    signature: 'extern "C" fn _hb_fontations_get_color_stops(_color_line: *mut hb_color_line_t,color_line_data:
      *mut ::std::os::raw::c_void,start: ::std::os::raw::c_uint,count_out: *mut ::std::os::raw::c_uint,color_stops_out:
      *mut hb_color_stop_t,_user_data: *mut ::std::os::raw::c_void,) -> ::std::os::raw::c_uint'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - _color_line
    - color_line_data
    - _user_data
    argTypes:
    - '*mut hb_color_line_t'
    - '*mut ::std::os::raw::c_void'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 653
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 653
    functionName: _hb_fontations_get_extend
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: hb_paint_extend_t
    signature: 'extern "C" fn _hb_fontations_get_extend(_color_line: *mut hb_color_line_t,color_line_data:
      *mut ::std::os::raw::c_void,_user_data: *mut ::std::os::raw::c_void,) -> hb_paint_extend_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - x0
    - y0
    - x1
    - y1
    argTypes:
    - f32
    - f32
    - f32
    - f32
    constantsTouched: []
    func_position:
      end: 682
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 682
    functionName: _hb_fontations_unreduce_anchors
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: (f32, f32, f32, f32, f32, f32)
    signature: 'pub fn _hb_fontations_unreduce_anchors(x0: f32,y0: f32,x1: f32,y1:
      f32,) -> (f32, f32, f32, f32, f32, f32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_push_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - transform
    argTypes:
    - Transform
    constantsTouched: []
    func_position:
      end: 699
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 699
    functionName: HbColorPainter::push_transform
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_push_transform
    linkageType: ''
    returnType: void
    signature: 'fn push_transform(&mut self, transform: Transform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 704
    functionName: HbColorPainter::pop_transform
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_pop_transform
    linkageType: ''
    returnType: void
    signature: fn pop_transform(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_push_inverse_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:712,1
    - Dst: Option<Transform>::is_none
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:715,1
    - Dst: HbColorPainter::lookup_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:722,1
    - Dst: hb_paint_fill_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:724,1
    - Dst: GlyphId::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:727,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:733,1
    - Dst: hb_paint_push_clip_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:739,1
    - Dst: GlyphId::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:742,1
    - Dst: hb_paint_push_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:745,1
    - Dst: HbColorPainter::push_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:748,1
    - Dst: HbColorPainter::fill
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:749,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:750,1
    - Dst: HbColorPainter::fill
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:752,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:754,1
    - Dst: hb_paint_pop_clip
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:756,1
    - Dst: HbColorPainter::pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:758,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    argCount: 3
    argNames:
    - glyph_id
    - brush_transform
    - brush
    argTypes:
    - GlyphId
    - Option<Transform>
    - Brush<'_>
    constantsTouched: []
    func_position:
      end: 759
      start: 705
    functionDepth: 26
    functionLinenumber: 705
    functionLinenumberEnd: 759
    functionName: HbColorPainter::fill_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_push_inverse_font_transform
    - hb_paint_push_clip_glyph
    - HbColorPainter::pop_transform
    - hb_paint_push_font_transform
    - HbColorPainter::fill
    - hb_paint_pop_clip
    - GlyphId::to_u32
    - Option<Transform>::is_none
    - HbColorPainter::lookup_color
    - HbColorPainter::push_transform
    - hb_paint_fill_glyph
    linkageType: ''
    returnType: void
    signature: 'fn fill_glyph(&mut self,glyph_id: GlyphId,brush_transform: Option<Transform>,brush:
      Brush<''_>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_push_inverse_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:768,1
    - Dst: hb_paint_push_clip_glyph
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:769,1
    - Dst: GlyphId::to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:772,1
    - Dst: hb_paint_push_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:775,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 1
    argNames:
    - glyph_id
    argTypes:
    - GlyphId
    constantsTouched: []
    func_position:
      end: 777
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 777
    functionName: HbColorPainter::push_clip_glyph
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_push_inverse_font_transform
    - hb_paint_push_clip_glyph
    - hb_paint_push_font_transform
    - GlyphId::to_u32
    linkageType: ''
    returnType: void
    signature: 'fn push_clip_glyph(&mut self, glyph_id: GlyphId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_push_clip_rectangle
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - bbox
    argTypes:
    - BoundingBox
    constantsTouched: []
    func_position:
      end: 795
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 795
    functionName: HbColorPainter::push_clip_box
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_push_clip_rectangle
    linkageType: ''
    returnType: void
    signature: 'fn push_clip_box(&mut self, bbox: BoundingBox)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:804,1
    - Dst: hb_paint_pop_clip
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:806,1
    - Dst: hb_paint_pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:808,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 811
    functionName: HbColorPainter::pop_clip
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_pop_clip
    - hb_paint_pop_transform
    linkageType: ''
    returnType: void
    signature: fn pop_clip(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:820,1
    - Dst: HbColorPainter::lookup_color
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:824,1
    - Dst: HbColorPainter::make_color_line
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:839,1
    - Dst: _hb_fontations_unreduce_anchors
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:842,1
    - Dst: hb_paint_linear_gradient
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:845,1
    - Dst: HbColorPainter::make_color_line
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:871,1
    - Dst: hb_paint_radial_gradient
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:873,1
    - Dst: HbColorPainter::make_color_line
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:898,1
    - Dst: to_radians
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:908,1
    - Dst: to_radians
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:909,1
    - Dst: hb_paint_sweep_gradient
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:911,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 59
    argCount: 1
    argNames:
    - brush
    argTypes:
    - Brush
    constantsTouched: []
    func_position:
      end: 923
      start: 812
    functionDepth: 26
    functionLinenumber: 812
    functionLinenumberEnd: 923
    functionName: HbColorPainter::fill
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 1
    functionsReached:
    - hb_paint_color
    - HbColorPainter::make_color_line
    - hb_paint_radial_gradient
    - to_radians
    - _hb_fontations_unreduce_anchors
    - hb_paint_sweep_gradient
    - HbColorPainter::lookup_color
    - hb_paint_linear_gradient
    linkageType: ''
    returnType: void
    signature: 'fn fill(&mut self, brush: Brush)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_push_group_for
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - mode
    argTypes:
    - CompositeMode
    constantsTouched: []
    func_position:
      end: 929
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 929
    functionName: HbColorPainter::push_layer
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_push_group_for
    linkageType: ''
    returnType: void
    signature: 'fn push_layer(&mut self, mode: CompositeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_paint_pop_group
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:933,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - mode
    argTypes:
    - CompositeMode
    constantsTouched: []
    func_position:
      end: 935
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 935
    functionName: HbColorPainter::pop_layer_with_mode
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - hb_paint_pop_group
    linkageType: ''
    returnType: void
    signature: 'fn pop_layer_with_mode(&mut self, mode: CompositeMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FontInstance::check_for_updates
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:950,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:956,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:957,1
    - Dst: cpal
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:961,1
    - Dst: num_palette_entries
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:963,1
    - Dst: into
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:963,1
    - Dst: color_records_array
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:964,1
    - Dst: color_record_indices
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:965,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:965,1
    - Dst: or_else
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:965,1
    - Dst: color_record_indices
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:970,1
    - Dst: first
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:970,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:974,1
    - Dst: into
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:974,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:976,1
    - Dst: as_ptr
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:976,1
    - Dst: hb_font_is_synthetic
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:984,1
    - Dst: hb_font_create_sub_font
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:986,1
    - Dst: hb_font_set_synthetic_bold
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:987,1
    - Dst: hb_font_set_synthetic_slant
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:988,1
    - Dst: hb_font_reference
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:992,1
    - Dst: hb_paint_push_font_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1005,1
    - Dst: paint
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1007,1
    - Dst: hb_paint_pop_transform
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1009,1
    - Dst: hb_font_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1010,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 86
    argCount: 8
    argNames:
    - font
    - font_data
    - glyph
    - paint_funcs
    - paint_data
    - palette_index
    - foreground
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - hb_codepoint_t
    - '*mut hb_paint_funcs_t'
    - '*mut ::std::os::raw::c_void'
    - ::std::os::raw::c_uint
    - hb_color_t
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 1013
      start: 939
    functionDepth: 32
    functionLinenumber: 939
    functionLinenumberEnd: 1013
    functionName: _hb_fontations_paint_glyph_or_fail
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - GlyphId::new
    - hb_font_destroy
    - num_palette_entries
    - hb_paint_pop_transform
    - hb_font_set_synthetic_bold
    - hb_paint_push_font_transform
    - color_record_indices
    - FontInstance::check_for_updates
    - hb_font_set_synthetic_slant
    - get
    - as_ptr
    - into
    - hb_font_create_sub_font
    - hb_font_reference
    - std::slice::from_raw_parts
    - first
    - paint
    - hb_font_is_synthetic
    - color_records_array
    - cpal
    - or_else
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_paint_glyph_or_fail(font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,glyph: hb_codepoint_t,paint_funcs: *mut hb_paint_funcs_t,paint_data:
      *mut ::std::os::raw::c_void,palette_index: ::std::os::raw::c_uint,foreground:
      hb_color_t,_user_data: *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1025,1
    - Dst: GlyphId::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1025,1
    - Dst: String::as_str
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1029,1
    - Dst: String::len
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1031,1
    - Dst: usize::min
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1031,1
    - Dst: String::cast
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1032,1
    - Dst: std::slice::from_raw_parts_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1034,1
    - Dst: copy_from_slice
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1034,1
    - Dst: String::as_bytes
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1035,1
    - Dst: String::add
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1036,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    argCount: 6
    argNames:
    - _font
    - font_data
    - glyph
    - name
    - size
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - hb_codepoint_t
    - '*mut ::std::os::raw::c_char'
    - ::std::os::raw::c_uint
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 1042
      start: 1015
    functionDepth: 25
    functionLinenumber: 1015
    functionLinenumberEnd: 1042
    functionName: _hb_fontations_glyph_name
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - String::as_str
    - GlyphId::new
    - std::slice::from_raw_parts_mut
    - String::cast
    - String::len
    - String::as_bytes
    - copy_from_slice
    - String::add
    - get
    - usize::min
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_glyph_name(_font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,glyph: hb_codepoint_t,name: *mut ::std::os::raw::c_char,size:
      ::std::os::raw::c_uint,_user_data: *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Box::from_raw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - data
    argTypes:
    - '*mut c_void'
    constantsTouched: []
    func_position:
      end: 1048
      start: 1046
    functionDepth: 25
    functionLinenumber: 1046
    functionLinenumberEnd: 1048
    functionName: _hb_glyph_from_names_destroy
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - Box::from_raw
    linkageType: ''
    returnType: void
    signature: 'extern "C" fn _hb_glyph_from_names_destroy(data: *mut c_void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::cast
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1060,1
    - Dst: std::slice::from_raw_parts
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1062,1
    - Dst: std::str::from_utf8
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1063,1
    - Dst: hb_font_get_face
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1068,1
    - Dst: hb_face_get_user_data
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1073,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1074,1
    - Dst: HashMap::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1079,1
    - Dst: iter
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1080,1
    - Dst: Option::insert
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1081,1
    - Dst: String::to_string
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1081,1
    - Dst: to_u32
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1081,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1084,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1085,1
    - Dst: hb_face_set_user_data
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1088,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1092,1
    - Dst: _hb_glyph_from_names_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1103,1
    - Dst: get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1109,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 68
    argCount: 6
    argNames:
    - font
    - font_data
    - name
    - len
    - glyph
    - _user_data
    argTypes:
    - '*mut hb_font_t'
    - '*mut ::std::os::raw::c_void'
    - '*const ::std::os::raw::c_char'
    - ::std::os::raw::c_int
    - '*mut hb_codepoint_t'
    - '*mut ::std::os::raw::c_void'
    constantsTouched: []
    func_position:
      end: 1116
      start: 1050
    functionDepth: 26
    functionLinenumber: 1050
    functionLinenumberEnd: 1116
    functionName: _hb_fontations_glyph_from_name
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - String::to_string
    - get
    - Some
    - Box::into_raw
    - std::slice::from_raw_parts
    - to_u32
    - String::cast
    - is_null
    - HashMap::new
    - hb_face_set_user_data
    - iter
    - _hb_glyph_from_names_destroy
    - Box::new
    - hb_face_get_user_data
    - std::str::from_utf8
    - Option::insert
    - hb_font_get_face
    linkageType: ''
    returnType: hb_bool_t
    signature: 'extern "C" fn _hb_fontations_glyph_from_name(font: *mut hb_font_t,font_data:
      *mut ::std::os::raw::c_void,name: *const ::std::os::raw::c_char,len: ::std::os::raw::c_int,glyph:
      *mut hb_codepoint_t,_user_data: *mut ::std::os::raw::c_void,) -> hb_bool_t'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: load
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1122,1
    - Dst: is_null
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1124,1
    - Dst: hb_font_funcs_create
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1128,1
    - Dst: hb_font_funcs_set_nominal_glyphs_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1131,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1133,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1134,1
    - Dst: hb_font_funcs_set_variation_glyph_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1137,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1139,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1140,1
    - Dst: hb_font_funcs_set_glyph_h_advances_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1143,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1145,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1146,1
    - Dst: hb_font_funcs_set_glyph_v_advances_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1149,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1151,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1152,1
    - Dst: hb_font_funcs_set_glyph_v_origin_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1155,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1157,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1158,1
    - Dst: hb_font_funcs_set_glyph_extents_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1161,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1163,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1164,1
    - Dst: hb_font_funcs_set_font_h_extents_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1167,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1169,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1170,1
    - Dst: hb_font_funcs_set_draw_glyph_or_fail_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1174,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1176,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1177,1
    - Dst: hb_font_funcs_set_paint_glyph_or_fail_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1181,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1183,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1184,1
    - Dst: hb_font_funcs_set_glyph_name_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1187,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1189,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1190,1
    - Dst: hb_font_funcs_set_glyph_from_name_func
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1193,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1195,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1196,1
    - Dst: compare_exchange
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1201,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1201,1
    - Dst: Ok
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1202,1
    - Dst: std::ptr::null_mut
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1202,1
    - Dst: hb_font_funcs_destroy
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1211
    functionName: _hb_fontations_font_funcs_get
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - load
    - hb_font_funcs_set_glyph_extents_func
    - hb_font_funcs_create
    - compare_exchange
    - hb_font_funcs_set_glyph_v_advances_func
    - Some
    - is_null
    - hb_font_funcs_set_glyph_h_advances_func
    - hb_font_funcs_set_variation_glyph_func
    - hb_font_funcs_set_font_h_extents_func
    - hb_font_funcs_destroy
    - hb_font_funcs_set_glyph_from_name_func
    - hb_font_funcs_set_nominal_glyphs_func
    - Ok
    - hb_font_funcs_set_paint_glyph_or_fail_func
    - std::ptr::null_mut
    - hb_font_funcs_set_glyph_v_origin_func
    - hb_font_funcs_set_glyph_name_func
    - hb_font_funcs_set_draw_glyph_or_fail_func
    linkageType: ''
    returnType: '*mut hb_font_funcs_t'
    signature: fn _hb_fontations_font_funcs_get() -> *mut hb_font_funcs_t
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _hb_fontations_font_funcs_get
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1218,1
    - Dst: FontationsData::from_hb_font
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1220,1
    - Dst: Box::into_raw
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1225,1
    - Dst: Box::new
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1225,1
    - Dst: hb_font_set_funcs
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1227,1
    - Dst: Some
      Src: /src/font_srcs/harfbuzz/src/rust/font.rs:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - font
    argTypes:
    - '*mut hb_font_t'
    constantsTouched: []
    func_position:
      end: 1228
      start: 1217
    functionDepth: 27
    functionLinenumber: 1217
    functionLinenumberEnd: 1228
    functionName: hb_fontations_font_set_funcs
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/font.rs
    functionUses: 0
    functionsReached:
    - _hb_fontations_font_funcs_get
    - Box::into_raw
    - Box::new
    - Some
    - hb_font_set_funcs
    - FontationsData::from_hb_font
    linkageType: ''
    returnType: void
    signature: 'pub unsafe extern "C" fn hb_fontations_font_set_funcs(font: *mut hb_font_t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_malloc
      Src: /src/font_srcs/harfbuzz/src/rust/lib.rs:22,1
    - Dst: Layout::size
      Src: /src/font_srcs/harfbuzz/src/rust/lib.rs:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - layout
    argTypes:
    - Layout
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: MyAllocator::alloc
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/lib.rs
    functionUses: 0
    functionsReached:
    - Layout::size
    - hb_malloc
    linkageType: ''
    returnType: '*mut u8'
    signature: 'unsafe fn alloc(&self, layout: Layout) -> *mut u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_calloc
      Src: /src/font_srcs/harfbuzz/src/rust/lib.rs:27,1
    - Dst: Layout::size
      Src: /src/font_srcs/harfbuzz/src/rust/lib.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - layout
    argTypes:
    - Layout
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: MyAllocator::alloc_zeroed
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/lib.rs
    functionUses: 0
    functionsReached:
    - Layout::size
    - hb_calloc
    linkageType: ''
    returnType: '*mut u8'
    signature: 'unsafe fn alloc_zeroed(&self, layout: Layout) -> *mut u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_realloc
      Src: /src/font_srcs/harfbuzz/src/rust/lib.rs:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - ptr
    - layout
    - new_size
    argTypes:
    - '*mut u8'
    - Layout
    - usize
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: MyAllocator::realloc
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/lib.rs
    functionUses: 0
    functionsReached:
    - hb_realloc
    linkageType: ''
    returnType: '*mut u8'
    signature: 'unsafe fn realloc(&self, ptr: *mut u8, layout: Layout, new_size: usize)
      -> *mut u8'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hb_free
      Src: /src/font_srcs/harfbuzz/src/rust/lib.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - ptr
    - layout
    argTypes:
    - '*mut u8'
    - Layout
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: MyAllocator::dealloc
    functionSourceFile: /src/font_srcs/harfbuzz/src/rust/lib.rs
    functionUses: 0
    functionsReached:
    - hb_free
    linkageType: ''
    returnType: void
    signature: 'unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout)'
Fuzzer filename: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs
Fuzzing method: fuzz_target
report: name
sources:
- function_names:
  - test_font_path
  - with_test_shaper
  - with_test_shaper_from_path
  - buffer_with_text
  - assert_positions_scaled
  - font_funcs_batch_advance_override_is_used_with_scale
  - font_funcs_advance_width_override_is_not_scaled
  - aat_kern_font_path
  - aat_kern_scale_doubles_advances_and_offsets
  - aat_kern_negative_scale_flips_advances
  - shape_scale_doubles_positioned_output
  - shape_negative_scale_flips_and_doubles_advances
  source_file: /src/harfrust/harfrust/tests/scaling.rs
- function_names:
  - test_font_path
  - with_test_shaper
  - with_test_shaper_from_path
  - buffer_with_text
  - font_funcs_nominal_override_is_used
  - font_funcs_default_fallback_is_available
  - font_funcs_nominal_override_bypasses_cmap_cache
  - arabic_win1256_fallback_is_applied
  - font_funcs_batch_advance_override_is_used
  - font_funcs_batch_advance_uses_single_glyph_override_by_default
  - font_funcs_batch_hb_raw_view_is_available
  - font_funcs_vertical_origin_override_is_used
  - font_funcs_batch_advance_not_called_for_empty_buffer
  - font_funcs_variant_glyph_override_is_used
  - font_funcs_advance_width_override_is_used
  - font_funcs_advance_height_override_is_used
  - font_funcs_extents_override_is_used
  source_file: /src/harfrust/harfrust/tests/font_funcs.rs
- function_names:
  - aat_morx_001
  - aat_morx_002
  - aat_trak_001
  - aat_trak_002
  - aat_trak_003
  - aat_trak_004
  - aat_trak_005
  - aat_trak_006
  - aat_trak_007
  - aat_trak_008
  - arabic_fallback_shaping_002
  - arabic_fallback_shaping_003
  - arabic_fallback_shaping_004
  - arabic_fallback_shaping_005
  - arabic_fallback_shaping_006
  - arabic_fallback_shaping_007
  - arabic_fallback_shaping_008
  - arabic_fallback_shaping_009
  - arabic_fallback_shaping_010
  - arabic_fallback_shaping_011
  - arabic_fallback_shaping_012
  - arabic_fallback_shaping_013
  - arabic_fallback_shaping_014
  - arabic_feature_order_001
  - arabic_feature_order_002
  - arabic_feature_order_003
  - arabic_feature_order_004
  - arabic_like_joining_001
  - arabic_mark_order_001
  - arabic_mark_order_002
  - arabic_mark_order_003
  - arabic_mark_order_004
  - arabic_mark_order_005
  - arabic_mark_order_006
  - arabic_normalization_001
  - arabic_normalization_002
  - arabic_normalization_003
  - arabic_normalization_004
  - arabic_normalization_005
  - arabic_normalization_006
  - arabic_normalization_007
  - arabic_normalization_008
  - arabic_normalization_009
  - arabic_normalization_010
  - arabic_normalization_011
  - arabic_normalization_012
  - arabic_normalization_013
  - arabic_normalization_014
  - arabic_normalization_015
  - arabic_normalization_016
  - arabic_normalization_017
  - arabic_normalization_018
  - arabic_normalization_019
  - arabic_normalization_020
  - arabic_normalization_021
  - arabic_normalization_022
  - arabic_normalization_023
  - arabic_normalization_024
  - arabic_normalization_025
  - arabic_normalization_026
  - arabic_normalization_027
  - arabic_normalization_028
  - arabic_normalization_029
  - arabic_normalization_030
  - arabic_normalization_031
  - arabic_normalization_032
  - arabic_normalization_033
  - arabic_normalization_034
  - arabic_normalization_035
  - arabic_normalization_036
  - arabic_normalization_037
  - arabic_normalization_038
  - arabic_normalization_039
  - arabic_normalization_040
  - arabic_normalization_041
  - arabic_normalization_042
  - arabic_normalization_043
  - arabic_normalization_044
  - arabic_normalization_045
  - arabic_normalization_046
  - arabic_normalization_047
  - arabic_normalization_048
  - arabic_normalization_049
  - arabic_normalization_050
  - arabic_normalization_051
  - arabic_normalization_052
  - arabic_normalization_053
  - arabic_normalization_054
  - arabic_normalization_055
  - arabic_normalization_056
  - arabic_normalization_057
  - arabic_normalization_058
  - arabic_normalization_059
  - arabic_normalization_060
  - arabic_normalization_061
  - arabic_normalization_062
  - arabic_normalization_063
  - arabic_normalization_064
  - arabic_phags_pa_001
  - arabic_phags_pa_002
  - arabic_phags_pa_003
  - arabic_phags_pa_004
  - arabic_phags_pa_005
  - arabic_phags_pa_006
  - arabic_phags_pa_007
  - arabic_phags_pa_008
  - arabic_phags_pa_009
  - arabic_phags_pa_010
  - arabic_phags_pa_011
  - arabic_phags_pa_012
  - arabic_phags_pa_013
  - arabic_phags_pa_014
  - arabic_stch_001
  - arabic_stch_002
  - arabic_stch_003
  - automatic_fractions_001
  - automatic_fractions_002
  - automatic_fractions_003
  - automatic_fractions_004
  - automatic_fractions_005
  - automatic_fractions_006
  - automatic_fractions_007
  - cluster_001
  - cluster_002
  - cluster_003
  - cluster_004
  - cluster_005
  - cluster_006
  - cluster_007
  - cluster_008
  - cluster_009
  - cluster_010
  - cluster_011
  - cluster_012
  - cluster_013
  - cluster_014
  - collections_002
  - collections_003
  - color_fonts_002
  - color_fonts_003
  - context_matching_001
  - context_matching_002
  - context_matching_003
  - context_matching_004
  - context_matching_005
  - context_matching_006
  - context_matching_007
  - cursive_positioning_001
  - cursive_positioning_002
  - cursive_positioning_003
  - cursive_positioning_004
  - cursive_positioning_005
  - cursive_positioning_006
  - cursive_positioning_007
  - cursive_positioning_008
  - cursive_positioning_009
  - cursive_positioning_010
  - cursive_positioning_011
  - cursive_positioning_012
  - default_ignorables_001
  - default_ignorables_002
  - default_ignorables_003
  - default_ignorables_004
  - default_ignorables_005
  - default_ignorables_006
  - digits_001
  - digits_002
  - digits_003
  - digits_004
  - digits_005
  - emoji_clusters_001
  - emoji_clusters_002
  - emoji_clusters_003
  - emoji_clusters_004
  - emoji_clusters_005
  - emoji_clusters_006
  - emoji_clusters_007
  - emoji_clusters_008
  - emoji_clusters_009
  - emoji_clusters_010
  - emoji_clusters_011
  - emoji_clusters_012
  - emoji_clusters_013
  - emoji_clusters_014
  - emoji_clusters_015
  - emoji_clusters_016
  - emoji_clusters_017
  - emoji_clusters_018
  - emoji_clusters_019
  - emoji_clusters_020
  - emoji_clusters_021
  - emoji_clusters_022
  - emoji_clusters_023
  - emoji_clusters_024
  - emoji_clusters_025
  - emoji_clusters_026
  - emoji_clusters_027
  - emoji_clusters_028
  - emoji_clusters_029
  - emoji_clusters_030
  - emoji_clusters_031
  - emoji_clusters_032
  - emoji_clusters_033
  - emoji_clusters_034
  - emoji_clusters_035
  - emoji_clusters_036
  - emoji_clusters_037
  - emoji_clusters_038
  - emoji_clusters_039
  - emoji_clusters_040
  - emoji_clusters_041
  - emoji_clusters_042
  - emoji_clusters_043
  - emoji_clusters_044
  - emoji_clusters_045
  - emoji_clusters_046
  - emoji_clusters_047
  - emoji_clusters_048
  - emoji_clusters_049
  - emoji_clusters_050
  - emoji_clusters_051
  - emoji_clusters_052
  - emoji_clusters_053
  - emoji_clusters_054
  - emoji_clusters_055
  - emoji_clusters_056
  - emoji_clusters_057
  - emoji_clusters_058
  - emoji_clusters_059
  - emoji_clusters_060
  - emoji_clusters_061
  - emoji_clusters_062
  - emoji_clusters_063
  - emoji_clusters_064
  - emoji_clusters_065
  - emoji_clusters_066
  - emoji_clusters_067
  - emoji_clusters_068
  - emoji_clusters_069
  - emoji_clusters_070
  - emoji_clusters_071
  - emoji_clusters_072
  - emoji_clusters_073
  - emoji_clusters_074
  - emoji_clusters_075
  - emoji_clusters_076
  - emoji_clusters_077
  - emoji_clusters_078
  - emoji_clusters_079
  - emoji_clusters_080
  - emoji_clusters_081
  - emoji_clusters_082
  - emoji_clusters_083
  - emoji_clusters_084
  - emoji_clusters_085
  - emoji_clusters_086
  - emoji_clusters_087
  - emoji_clusters_088
  - emoji_clusters_089
  - emoji_clusters_090
  - emoji_clusters_091
  - emoji_clusters_092
  - emoji_clusters_093
  - emoji_clusters_094
  - emoji_clusters_095
  - emoji_clusters_096
  - emoji_clusters_097
  - emoji_clusters_098
  - emoji_clusters_099
  - emoji_clusters_100
  - emoji_clusters_101
  - emoji_clusters_102
  - emoji_clusters_103
  - emoji_clusters_104
  - emoji_clusters_105
  - emoji_clusters_106
  - emoji_clusters_107
  - emoji_clusters_108
  - emoji_clusters_109
  - emoji_clusters_110
  - emoji_clusters_111
  - emoji_clusters_112
  - emoji_clusters_113
  - emoji_clusters_114
  - emoji_clusters_115
  - emoji_clusters_116
  - emoji_clusters_117
  - emoji_clusters_118
  - emoji_clusters_119
  - emoji_clusters_120
  - emoji_clusters_121
  - emoji_clusters_122
  - emoji_clusters_123
  - emoji_clusters_124
  - emoji_clusters_125
  - emoji_clusters_126
  - emoji_clusters_127
  - emoji_clusters_128
  - emoji_clusters_129
  - emoji_clusters_130
  - emoji_clusters_131
  - emoji_clusters_132
  - emoji_clusters_133
  - emoji_clusters_134
  - emoji_clusters_135
  - emoji_clusters_136
  - emoji_clusters_137
  - emoji_clusters_138
  - emoji_clusters_139
  - emoji_clusters_140
  - emoji_clusters_141
  - emoji_clusters_142
  - emoji_clusters_143
  - emoji_clusters_144
  - emoji_clusters_145
  - emoji_clusters_146
  - emoji_clusters_147
  - emoji_clusters_148
  - emoji_clusters_149
  - emoji_clusters_150
  - emoji_clusters_151
  - emoji_clusters_152
  - emoji_clusters_153
  - emoji_clusters_154
  - emoji_clusters_155
  - emoji_clusters_156
  - emoji_clusters_157
  - emoji_clusters_158
  - emoji_clusters_159
  - emoji_clusters_160
  - emoji_clusters_161
  - emoji_clusters_162
  - emoji_clusters_163
  - emoji_clusters_164
  - emoji_clusters_165
  - emoji_clusters_166
  - emoji_clusters_167
  - emoji_clusters_168
  - emoji_clusters_169
  - emoji_clusters_170
  - emoji_clusters_171
  - emoji_clusters_172
  - emoji_clusters_173
  - emoji_clusters_174
  - emoji_clusters_175
  - emoji_clusters_176
  - emoji_clusters_177
  - emoji_clusters_178
  - emoji_clusters_179
  - emoji_clusters_180
  - emoji_clusters_181
  - emoji_clusters_182
  - emoji_clusters_183
  - emoji_clusters_184
  - emoji_clusters_185
  - emoji_clusters_186
  - emoji_clusters_187
  - emoji_clusters_188
  - emoji_clusters_189
  - emoji_clusters_190
  - emoji_clusters_191
  - emoji_clusters_192
  - emoji_clusters_193
  - emoji_clusters_194
  - emoji_clusters_195
  - emoji_clusters_196
  - emoji_clusters_197
  - emoji_clusters_198
  - emoji_clusters_199
  - emoji_clusters_200
  - emoji_clusters_201
  - emoji_clusters_202
  - emoji_clusters_203
  - emoji_clusters_204
  - emoji_clusters_205
  - emoji_clusters_206
  - emoji_clusters_207
  - emoji_clusters_208
  - emoji_clusters_209
  - emoji_clusters_210
  - emoji_clusters_211
  - emoji_clusters_212
  - emoji_clusters_213
  - emoji_clusters_214
  - emoji_clusters_215
  - emoji_clusters_216
  - emoji_clusters_217
  - emoji_clusters_218
  - emoji_clusters_219
  - emoji_clusters_220
  - emoji_clusters_221
  - emoji_clusters_222
  - emoji_clusters_223
  - emoji_clusters_224
  - emoji_clusters_225
  - emoji_clusters_226
  - emoji_clusters_227
  - emoji_clusters_228
  - emoji_clusters_229
  - emoji_clusters_230
  - emoji_clusters_231
  - emoji_clusters_232
  - emoji_clusters_233
  - emoji_clusters_234
  - emoji_clusters_235
  - emoji_clusters_236
  - emoji_clusters_237
  - emoji_clusters_238
  - emoji_clusters_239
  - emoji_clusters_240
  - emoji_clusters_241
  - emoji_clusters_242
  - emoji_clusters_243
  - emoji_clusters_244
  - emoji_clusters_245
  - emoji_clusters_246
  - emoji_clusters_247
  - emoji_clusters_248
  - emoji_clusters_249
  - emoji_clusters_250
  - emoji_clusters_251
  - emoji_clusters_252
  - emoji_clusters_253
  - emoji_clusters_254
  - emoji_clusters_255
  - emoji_clusters_256
  - emoji_clusters_257
  - emoji_clusters_258
  - emoji_clusters_259
  - emoji_clusters_260
  - emoji_clusters_261
  - emoji_clusters_262
  - emoji_clusters_263
  - emoji_clusters_264
  - emoji_clusters_265
  - emoji_clusters_266
  - emoji_clusters_267
  - emoji_clusters_268
  - emoji_clusters_269
  - emoji_clusters_270
  - emoji_clusters_271
  - emoji_clusters_272
  - emoji_clusters_273
  - emoji_clusters_274
  - emoji_clusters_275
  - emoji_clusters_276
  - emoji_clusters_277
  - emoji_clusters_278
  - emoji_clusters_279
  - emoji_clusters_280
  - emoji_clusters_281
  - emoji_clusters_282
  - emoji_clusters_283
  - emoji_clusters_284
  - emoji_clusters_285
  - emoji_clusters_286
  - emoji_clusters_287
  - emoji_clusters_288
  - emoji_clusters_289
  - emoji_clusters_290
  - emoji_clusters_291
  - emoji_clusters_292
  - emoji_clusters_293
  - emoji_clusters_294
  - emoji_clusters_295
  - emoji_clusters_296
  - emoji_clusters_297
  - emoji_clusters_298
  - emoji_clusters_299
  - emoji_clusters_300
  - emoji_clusters_301
  - emoji_clusters_302
  - emoji_clusters_303
  - emoji_clusters_304
  - emoji_clusters_305
  - emoji_clusters_306
  - emoji_clusters_307
  - emoji_clusters_308
  - emoji_clusters_309
  - emoji_clusters_310
  - emoji_clusters_311
  - emoji_clusters_312
  - emoji_clusters_313
  - emoji_clusters_314
  - emoji_clusters_315
  - emoji_clusters_316
  - emoji_clusters_317
  - emoji_clusters_318
  - emoji_clusters_319
  - emoji_clusters_320
  - emoji_clusters_321
  - emoji_clusters_322
  - emoji_clusters_323
  - emoji_clusters_324
  - emoji_clusters_325
  - emoji_clusters_326
  - emoji_clusters_327
  - emoji_clusters_328
  - emoji_clusters_329
  - emoji_clusters_330
  - emoji_clusters_331
  - emoji_clusters_332
  - emoji_clusters_333
  - emoji_clusters_334
  - emoji_clusters_335
  - emoji_clusters_336
  - emoji_clusters_337
  - emoji_clusters_338
  - emoji_clusters_339
  - emoji_clusters_340
  - emoji_clusters_341
  - emoji_clusters_342
  - emoji_clusters_343
  - emoji_clusters_344
  - emoji_clusters_345
  - emoji_clusters_346
  - emoji_clusters_347
  - emoji_clusters_348
  - emoji_clusters_349
  - emoji_clusters_350
  - emoji_clusters_351
  - emoji_clusters_352
  - emoji_clusters_353
  - emoji_clusters_354
  - emoji_clusters_355
  - emoji_clusters_356
  - emoji_clusters_357
  - emoji_clusters_358
  - emoji_clusters_359
  - emoji_clusters_360
  - emoji_clusters_361
  - emoji_clusters_362
  - emoji_clusters_363
  - emoji_clusters_364
  - emoji_clusters_365
  - emoji_clusters_366
  - emoji_clusters_367
  - emoji_clusters_368
  - emoji_clusters_369
  - emoji_clusters_370
  - emoji_clusters_371
  - emoji_clusters_372
  - emoji_clusters_373
  - emoji_clusters_374
  - emoji_clusters_375
  - emoji_clusters_376
  - emoji_clusters_377
  - emoji_clusters_378
  - emoji_clusters_379
  - emoji_clusters_380
  - emoji_clusters_381
  - emoji_clusters_382
  - emoji_clusters_383
  - emoji_clusters_384
  - emoji_clusters_385
  - emoji_clusters_386
  - emoji_clusters_387
  - emoji_clusters_388
  - emoji_clusters_389
  - emoji_clusters_390
  - emoji_clusters_391
  - emoji_clusters_392
  - emoji_clusters_393
  - emoji_clusters_394
  - emoji_clusters_395
  - emoji_clusters_396
  - emoji_clusters_397
  - emoji_clusters_398
  - emoji_clusters_399
  - emoji_clusters_400
  - emoji_clusters_401
  - emoji_clusters_402
  - emoji_clusters_403
  - emoji_clusters_404
  - emoji_clusters_405
  - emoji_clusters_406
  - emoji_clusters_407
  - emoji_clusters_408
  - emoji_clusters_409
  - emoji_clusters_410
  - emoji_clusters_411
  - emoji_clusters_412
  - emoji_clusters_413
  - emoji_clusters_414
  - emoji_clusters_415
  - emoji_clusters_416
  - emoji_clusters_417
  - emoji_clusters_418
  - emoji_clusters_419
  - emoji_clusters_420
  - emoji_clusters_421
  - emoji_clusters_422
  - emoji_clusters_423
  - emoji_clusters_424
  - emoji_clusters_425
  - emoji_clusters_426
  - emoji_clusters_427
  - emoji_clusters_428
  - emoji_clusters_429
  - emoji_clusters_430
  - emoji_clusters_431
  - emoji_clusters_432
  - emoji_clusters_433
  - emoji_clusters_434
  - emoji_clusters_435
  - emoji_clusters_436
  - emoji_clusters_437
  - emoji_clusters_438
  - emoji_clusters_439
  - emoji_clusters_440
  - emoji_clusters_441
  - emoji_clusters_442
  - emoji_clusters_443
  - emoji_clusters_444
  - emoji_clusters_445
  - emoji_clusters_446
  - emoji_clusters_447
  - emoji_clusters_448
  - emoji_clusters_449
  - emoji_clusters_450
  - emoji_clusters_451
  - emoji_clusters_452
  - emoji_clusters_453
  - emoji_clusters_454
  - emoji_clusters_455
  - emoji_clusters_456
  - emoji_clusters_457
  - emoji_clusters_458
  - emoji_clusters_459
  - emoji_clusters_460
  - emoji_clusters_461
  - emoji_clusters_462
  - emoji_clusters_463
  - emoji_clusters_464
  - emoji_clusters_465
  - emoji_clusters_466
  - emoji_clusters_467
  - emoji_clusters_468
  - emoji_clusters_469
  - emoji_clusters_470
  - emoji_clusters_471
  - emoji_clusters_472
  - emoji_clusters_473
  - emoji_clusters_474
  - emoji_clusters_475
  - emoji_clusters_476
  - emoji_clusters_477
  - emoji_clusters_478
  - emoji_clusters_479
  - emoji_clusters_480
  - emoji_clusters_481
  - emoji_clusters_482
  - emoji_clusters_483
  - emoji_clusters_484
  - emoji_clusters_485
  - emoji_clusters_486
  - emoji_clusters_487
  - emoji_clusters_488
  - emoji_clusters_489
  - emoji_clusters_490
  - emoji_clusters_491
  - emoji_clusters_492
  - emoji_clusters_493
  - emoji_clusters_494
  - emoji_clusters_495
  - emoji_clusters_496
  - emoji_clusters_497
  - emoji_clusters_498
  - emoji_clusters_499
  - emoji_clusters_500
  - emoji_clusters_501
  - emoji_clusters_502
  - emoji_clusters_503
  - emoji_clusters_504
  - emoji_clusters_505
  - emoji_clusters_506
  - emoji_clusters_507
  - emoji_clusters_508
  - emoji_clusters_509
  - emoji_clusters_510
  - emoji_clusters_511
  - emoji_clusters_512
  - emoji_clusters_513
  - emoji_clusters_514
  - emoji_clusters_515
  - emoji_clusters_516
  - emoji_clusters_517
  - emoji_clusters_518
  - emoji_clusters_519
  - emoji_clusters_520
  - emoji_clusters_521
  - emoji_clusters_522
  - emoji_clusters_523
  - emoji_clusters_524
  - emoji_clusters_525
  - emoji_clusters_526
  - emoji_clusters_527
  - emoji_clusters_528
  - emoji_clusters_529
  - emoji_clusters_530
  - emoji_clusters_531
  - emoji_clusters_532
  - emoji_clusters_533
  - emoji_clusters_534
  - emoji_clusters_535
  - emoji_clusters_536
  - emoji_clusters_537
  - emoji_clusters_538
  - emoji_clusters_539
  - emoji_clusters_540
  - emoji_clusters_541
  - emoji_clusters_542
  - emoji_clusters_543
  - emoji_clusters_544
  - emoji_clusters_545
  - emoji_clusters_546
  - emoji_clusters_547
  - emoji_clusters_548
  - emoji_clusters_549
  - emoji_clusters_550
  - emoji_clusters_551
  - emoji_clusters_552
  - emoji_clusters_553
  - emoji_clusters_554
  - emoji_clusters_555
  - emoji_clusters_556
  - emoji_clusters_557
  - emoji_clusters_558
  - emoji_clusters_559
  - emoji_clusters_560
  - emoji_clusters_561
  - emoji_clusters_562
  - emoji_clusters_563
  - emoji_clusters_564
  - emoji_clusters_565
  - emoji_clusters_566
  - emoji_clusters_567
  - emoji_clusters_568
  - emoji_clusters_569
  - emoji_clusters_570
  - emoji_clusters_571
  - emoji_clusters_572
  - emoji_clusters_573
  - emoji_clusters_574
  - emoji_clusters_575
  - emoji_clusters_576
  - emoji_clusters_577
  - emoji_clusters_578
  - emoji_clusters_579
  - emoji_clusters_580
  - emoji_clusters_581
  - emoji_clusters_582
  - emoji_clusters_583
  - emoji_clusters_584
  - emoji_clusters_585
  - emoji_clusters_586
  - emoji_clusters_587
  - emoji_clusters_588
  - emoji_clusters_589
  - emoji_clusters_590
  - emoji_clusters_591
  - emoji_clusters_592
  - emoji_clusters_593
  - emoji_clusters_594
  - emoji_clusters_595
  - emoji_clusters_596
  - emoji_clusters_597
  - emoji_clusters_598
  - emoji_clusters_599
  - emoji_clusters_600
  - emoji_clusters_601
  - emoji_clusters_602
  - emoji_clusters_603
  - emoji_clusters_604
  - emoji_clusters_605
  - emoji_clusters_606
  - emoji_clusters_607
  - emoji_clusters_608
  - emoji_clusters_609
  - emoji_clusters_610
  - emoji_clusters_611
  - emoji_clusters_612
  - emoji_clusters_613
  - emoji_clusters_614
  - emoji_clusters_615
  - emoji_clusters_616
  - emoji_clusters_617
  - emoji_clusters_618
  - emoji_clusters_619
  - emoji_clusters_620
  - emoji_clusters_621
  - emoji_clusters_622
  - emoji_clusters_623
  - emoji_clusters_624
  - emoji_clusters_625
  - emoji_clusters_626
  - emoji_clusters_627
  - emoji_clusters_628
  - emoji_clusters_629
  - emoji_clusters_630
  - emoji_clusters_631
  - emoji_clusters_632
  - emoji_clusters_633
  - emoji_clusters_634
  - emoji_clusters_635
  - emoji_clusters_636
  - emoji_clusters_637
  - emoji_clusters_638
  - emoji_clusters_639
  - emoji_clusters_640
  - emoji_clusters_641
  - emoji_clusters_642
  - emoji_clusters_643
  - emoji_clusters_644
  - emoji_clusters_645
  - emoji_clusters_646
  - emoji_clusters_647
  - emoji_clusters_648
  - emoji_clusters_649
  - emoji_clusters_650
  - emoji_clusters_651
  - emoji_clusters_652
  - emoji_clusters_653
  - emoji_clusters_654
  - emoji_clusters_655
  - emoji_clusters_656
  - emoji_clusters_657
  - emoji_clusters_658
  - emoji_clusters_659
  - emoji_clusters_660
  - emoji_clusters_661
  - emoji_clusters_662
  - emoji_clusters_663
  - emoji_clusters_664
  - emoji_clusters_665
  - emoji_clusters_666
  - emoji_clusters_667
  - emoji_clusters_668
  - emoji_clusters_669
  - emoji_clusters_670
  - emoji_clusters_671
  - emoji_clusters_672
  - emoji_clusters_673
  - emoji_clusters_674
  - emoji_clusters_675
  - emoji_clusters_676
  - emoji_clusters_677
  - emoji_clusters_678
  - emoji_clusters_679
  - emoji_clusters_680
  - emoji_clusters_681
  - emoji_clusters_682
  - emoji_clusters_683
  - emoji_clusters_684
  - emoji_clusters_685
  - emoji_clusters_686
  - emoji_clusters_687
  - emoji_clusters_688
  - emoji_clusters_689
  - emoji_clusters_690
  - emoji_clusters_691
  - emoji_clusters_692
  - emoji_clusters_693
  - emoji_clusters_694
  - emoji_clusters_695
  - emoji_clusters_696
  - emoji_clusters_697
  - emoji_clusters_698
  - emoji_clusters_699
  - emoji_clusters_700
  - emoji_clusters_701
  - emoji_clusters_702
  - emoji_clusters_703
  - emoji_clusters_704
  - emoji_clusters_705
  - emoji_clusters_706
  - emoji_clusters_707
  - emoji_clusters_708
  - emoji_clusters_709
  - emoji_clusters_710
  - emoji_clusters_711
  - emoji_clusters_712
  - emoji_clusters_713
  - emoji_clusters_714
  - emoji_clusters_715
  - emoji_clusters_716
  - emoji_clusters_717
  - emoji_clusters_718
  - emoji_clusters_719
  - emoji_clusters_720
  - emoji_clusters_721
  - emoji_clusters_722
  - emoji_clusters_723
  - emoji_clusters_724
  - emoji_clusters_725
  - emoji_clusters_726
  - emoji_clusters_727
  - emoji_clusters_728
  - emoji_clusters_729
  - emoji_clusters_730
  - emoji_clusters_731
  - emoji_clusters_732
  - emoji_clusters_733
  - emoji_clusters_734
  - emoji_clusters_735
  - emoji_clusters_736
  - emoji_clusters_737
  - emoji_clusters_738
  - emoji_clusters_739
  - emoji_clusters_740
  - emoji_clusters_741
  - emoji_clusters_742
  - emoji_clusters_743
  - emoji_clusters_744
  - emoji_clusters_745
  - emoji_clusters_746
  - emoji_clusters_747
  - emoji_clusters_748
  - emoji_clusters_749
  - emoji_clusters_750
  - emoji_clusters_751
  - emoji_clusters_752
  - emoji_clusters_753
  - emoji_clusters_754
  - emoji_clusters_755
  - emoji_clusters_756
  - emoji_clusters_757
  - emoji_clusters_758
  - emoji_clusters_759
  - emoji_clusters_760
  - emoji_clusters_761
  - emoji_clusters_762
  - emoji_clusters_763
  - emoji_clusters_764
  - emoji_clusters_765
  - emoji_clusters_766
  - emoji_clusters_767
  - emoji_clusters_768
  - emoji_clusters_769
  - emoji_clusters_770
  - emoji_clusters_771
  - emoji_clusters_772
  - emoji_clusters_773
  - emoji_clusters_774
  - emoji_clusters_775
  - emoji_clusters_776
  - emoji_clusters_777
  - emoji_clusters_778
  - emoji_clusters_779
  - emoji_clusters_780
  - emoji_clusters_781
  - emoji_clusters_782
  - emoji_clusters_783
  - emoji_clusters_784
  - emoji_clusters_785
  - emoji_clusters_786
  - emoji_clusters_787
  - emoji_clusters_788
  - emoji_clusters_789
  - emoji_clusters_790
  - emoji_clusters_791
  - emoji_clusters_792
  - emoji_clusters_793
  - emoji_clusters_794
  - emoji_clusters_795
  - emoji_clusters_796
  - emoji_clusters_797
  - emoji_clusters_798
  - emoji_clusters_799
  - emoji_clusters_800
  - emoji_clusters_801
  - emoji_clusters_802
  - emoji_clusters_803
  - emoji_clusters_804
  - emoji_clusters_805
  - emoji_clusters_806
  - emoji_clusters_807
  - emoji_clusters_808
  - emoji_clusters_809
  - emoji_clusters_810
  - emoji_clusters_811
  - emoji_clusters_812
  - emoji_clusters_813
  - emoji_clusters_814
  - emoji_clusters_815
  - emoji_clusters_816
  - emoji_clusters_817
  - emoji_clusters_818
  - emoji_clusters_819
  - emoji_clusters_820
  - emoji_clusters_821
  - emoji_clusters_822
  - emoji_clusters_823
  - emoji_clusters_824
  - emoji_clusters_825
  - emoji_clusters_826
  - emoji_clusters_827
  - emoji_clusters_828
  - emoji_clusters_829
  - emoji_clusters_830
  - emoji_clusters_831
  - emoji_clusters_832
  - emoji_clusters_833
  - emoji_clusters_834
  - emoji_clusters_835
  - emoji_clusters_836
  - emoji_clusters_837
  - emoji_clusters_838
  - emoji_clusters_839
  - emoji_clusters_840
  - emoji_clusters_841
  - emoji_clusters_842
  - emoji_clusters_843
  - emoji_clusters_844
  - emoji_clusters_845
  - emoji_clusters_846
  - emoji_clusters_847
  - emoji_clusters_848
  - emoji_clusters_849
  - emoji_clusters_850
  - emoji_clusters_851
  - emoji_clusters_852
  - emoji_clusters_853
  - emoji_clusters_854
  - emoji_clusters_855
  - emoji_clusters_856
  - emoji_clusters_857
  - emoji_clusters_858
  - emoji_clusters_859
  - emoji_clusters_860
  - emoji_clusters_861
  - emoji_clusters_862
  - emoji_clusters_863
  - emoji_clusters_864
  - emoji_clusters_865
  - emoji_clusters_866
  - emoji_clusters_867
  - emoji_clusters_868
  - emoji_clusters_869
  - emoji_clusters_870
  - emoji_clusters_871
  - emoji_clusters_872
  - emoji_clusters_873
  - emoji_clusters_874
  - emoji_clusters_875
  - emoji_clusters_876
  - emoji_clusters_877
  - emoji_clusters_878
  - emoji_clusters_879
  - emoji_clusters_880
  - emoji_clusters_881
  - emoji_clusters_882
  - emoji_clusters_883
  - emoji_clusters_884
  - emoji_clusters_885
  - emoji_clusters_886
  - emoji_clusters_887
  - emoji_clusters_888
  - emoji_clusters_889
  - emoji_clusters_890
  - emoji_clusters_891
  - emoji_clusters_892
  - emoji_clusters_893
  - emoji_clusters_894
  - emoji_clusters_895
  - emoji_clusters_896
  - emoji_clusters_897
  - emoji_clusters_898
  - emoji_clusters_899
  - emoji_clusters_900
  - emoji_clusters_901
  - emoji_clusters_902
  - emoji_clusters_903
  - emoji_clusters_904
  - emoji_clusters_905
  - emoji_clusters_906
  - emoji_clusters_907
  - emoji_clusters_908
  - emoji_clusters_909
  - emoji_clusters_910
  - emoji_clusters_911
  - emoji_clusters_912
  - emoji_clusters_913
  - emoji_clusters_914
  - emoji_clusters_915
  - emoji_clusters_916
  - emoji_clusters_917
  - emoji_clusters_918
  - emoji_clusters_919
  - emoji_clusters_920
  - emoji_clusters_921
  - emoji_clusters_922
  - emoji_clusters_923
  - emoji_clusters_924
  - emoji_clusters_925
  - emoji_clusters_926
  - emoji_clusters_927
  - emoji_clusters_928
  - emoji_clusters_929
  - emoji_clusters_930
  - emoji_clusters_931
  - emoji_clusters_932
  - emoji_clusters_933
  - emoji_clusters_934
  - emoji_clusters_935
  - emoji_clusters_936
  - emoji_clusters_937
  - emoji_clusters_938
  - emoji_clusters_939
  - emoji_clusters_940
  - emoji_clusters_941
  - emoji_clusters_942
  - emoji_clusters_943
  - emoji_clusters_944
  - emoji_clusters_945
  - emoji_clusters_946
  - emoji_clusters_947
  - emoji_clusters_948
  - emoji_clusters_949
  - emoji_clusters_950
  - emoji_clusters_951
  - emoji_clusters_952
  - emoji_clusters_953
  - emoji_clusters_954
  - emoji_clusters_955
  - emoji_clusters_956
  - emoji_clusters_957
  - emoji_clusters_958
  - emoji_clusters_959
  - emoji_clusters_960
  - emoji_clusters_961
  - emoji_clusters_962
  - emoji_clusters_963
  - emoji_clusters_964
  - emoji_clusters_965
  - emoji_clusters_966
  - emoji_clusters_967
  - emoji_clusters_968
  - emoji_clusters_969
  - emoji_clusters_970
  - emoji_clusters_971
  - emoji_clusters_972
  - emoji_clusters_973
  - emoji_clusters_974
  - emoji_clusters_975
  - emoji_clusters_976
  - emoji_clusters_977
  - emoji_clusters_978
  - emoji_clusters_979
  - emoji_clusters_980
  - emoji_clusters_981
  - emoji_clusters_982
  - emoji_clusters_983
  - emoji_clusters_984
  - emoji_clusters_985
  - emoji_clusters_986
  - emoji_clusters_987
  - emoji_clusters_988
  - emoji_clusters_989
  - emoji_clusters_990
  - emoji_clusters_991
  - emoji_clusters_992
  - emoji_clusters_993
  - emoji_clusters_994
  - emoji_clusters_995
  - emoji_clusters_996
  - emoji_clusters_997
  - emoji_clusters_998
  - emoji_clusters_999
  - emoji_clusters_1000
  - emoji_clusters_1001
  - emoji_clusters_1002
  - emoji_clusters_1003
  - emoji_clusters_1004
  - emoji_clusters_1005
  - emoji_clusters_1006
  - emoji_clusters_1007
  - emoji_clusters_1008
  - emoji_clusters_1009
  - emoji_clusters_1010
  - emoji_clusters_1011
  - emoji_clusters_1012
  - emoji_clusters_1013
  - emoji_clusters_1014
  - emoji_clusters_1015
  - emoji_clusters_1016
  - emoji_clusters_1017
  - emoji_clusters_1018
  - emoji_clusters_1019
  - emoji_clusters_1020
  - emoji_clusters_1021
  - emoji_clusters_1022
  - emoji_clusters_1023
  - emoji_clusters_1024
  - emoji_clusters_1025
  - emoji_clusters_1026
  - emoji_clusters_1027
  - emoji_clusters_1028
  - emoji_clusters_1029
  - emoji_clusters_1030
  - emoji_clusters_1031
  - emoji_clusters_1032
  - emoji_clusters_1033
  - emoji_clusters_1034
  - emoji_clusters_1035
  - emoji_clusters_1036
  - emoji_clusters_1037
  - emoji_clusters_1038
  - emoji_clusters_1039
  - emoji_clusters_1040
  - emoji_clusters_1041
  - emoji_clusters_1042
  - emoji_clusters_1043
  - emoji_clusters_1044
  - emoji_clusters_1045
  - emoji_clusters_1046
  - emoji_clusters_1047
  - emoji_clusters_1048
  - emoji_clusters_1049
  - emoji_clusters_1050
  - emoji_clusters_1051
  - emoji_clusters_1052
  - emoji_clusters_1053
  - emoji_clusters_1054
  - emoji_clusters_1055
  - emoji_clusters_1056
  - emoji_clusters_1057
  - emoji_clusters_1058
  - emoji_clusters_1059
  - emoji_clusters_1060
  - emoji_clusters_1061
  - emoji_clusters_1062
  - emoji_clusters_1063
  - emoji_clusters_1064
  - emoji_clusters_1065
  - emoji_clusters_1066
  - emoji_clusters_1067
  - emoji_clusters_1068
  - emoji_clusters_1069
  - emoji_clusters_1070
  - emoji_clusters_1071
  - emoji_clusters_1072
  - emoji_clusters_1073
  - emoji_clusters_1074
  - emoji_clusters_1075
  - emoji_clusters_1076
  - emoji_clusters_1077
  - emoji_clusters_1078
  - emoji_clusters_1079
  - emoji_clusters_1080
  - emoji_clusters_1081
  - emoji_clusters_1082
  - emoji_clusters_1083
  - emoji_clusters_1084
  - emoji_clusters_1085
  - emoji_clusters_1086
  - emoji_clusters_1087
  - emoji_clusters_1088
  - emoji_clusters_1089
  - emoji_clusters_1090
  - emoji_clusters_1091
  - emoji_clusters_1092
  - emoji_clusters_1093
  - emoji_clusters_1094
  - emoji_clusters_1095
  - emoji_clusters_1096
  - emoji_clusters_1097
  - emoji_clusters_1098
  - emoji_clusters_1099
  - emoji_clusters_1100
  - emoji_clusters_1101
  - emoji_clusters_1102
  - emoji_clusters_1103
  - emoji_clusters_1104
  - emoji_clusters_1105
  - emoji_clusters_1106
  - emoji_clusters_1107
  - emoji_clusters_1108
  - emoji_clusters_1109
  - emoji_clusters_1110
  - emoji_clusters_1111
  - emoji_clusters_1112
  - emoji_clusters_1113
  - emoji_clusters_1114
  - emoji_clusters_1115
  - emoji_clusters_1116
  - emoji_clusters_1117
  - emoji_clusters_1118
  - emoji_clusters_1119
  - emoji_clusters_1120
  - emoji_clusters_1121
  - emoji_clusters_1122
  - emoji_clusters_1123
  - emoji_clusters_1124
  - emoji_clusters_1125
  - emoji_clusters_1126
  - emoji_clusters_1127
  - emoji_clusters_1128
  - emoji_clusters_1129
  - emoji_clusters_1130
  - emoji_clusters_1131
  - emoji_clusters_1132
  - emoji_clusters_1133
  - emoji_clusters_1134
  - emoji_clusters_1135
  - emoji_clusters_1136
  - emoji_clusters_1137
  - emoji_clusters_1138
  - emoji_clusters_1139
  - emoji_clusters_1140
  - emoji_clusters_1141
  - emoji_clusters_1142
  - emoji_clusters_1143
  - emoji_clusters_1144
  - emoji_clusters_1145
  - emoji_clusters_1146
  - emoji_clusters_1147
  - emoji_clusters_1148
  - emoji_clusters_1149
  - emoji_clusters_1150
  - emoji_clusters_1151
  - emoji_clusters_1152
  - emoji_clusters_1153
  - emoji_clusters_1154
  - emoji_clusters_1155
  - emoji_clusters_1156
  - emoji_clusters_1157
  - emoji_clusters_1158
  - emoji_clusters_1159
  - emoji_clusters_1160
  - emoji_clusters_1161
  - emoji_clusters_1162
  - emoji_clusters_1163
  - emoji_clusters_1164
  - emoji_clusters_1165
  - emoji_clusters_1166
  - emoji_clusters_1167
  - emoji_clusters_1168
  - emoji_clusters_1169
  - emoji_clusters_1170
  - emoji_clusters_1171
  - emoji_clusters_1172
  - emoji_clusters_1173
  - emoji_clusters_1174
  - emoji_clusters_1175
  - emoji_clusters_1176
  - emoji_clusters_1177
  - emoji_clusters_1178
  - emoji_clusters_1179
  - emoji_clusters_1180
  - emoji_clusters_1181
  - emoji_clusters_1182
  - emoji_clusters_1183
  - emoji_clusters_1184
  - emoji_clusters_1185
  - emoji_clusters_1186
  - emoji_clusters_1187
  - emoji_clusters_1188
  - emoji_clusters_1189
  - emoji_clusters_1190
  - emoji_clusters_1191
  - emoji_clusters_1192
  - emoji_clusters_1193
  - emoji_clusters_1194
  - emoji_clusters_1195
  - emoji_clusters_1196
  - emoji_clusters_1197
  - emoji_clusters_1198
  - emoji_clusters_1199
  - emoji_clusters_1200
  - emoji_clusters_1201
  - emoji_clusters_1202
  - emoji_clusters_1203
  - emoji_clusters_1204
  - emoji_clusters_1205
  - emoji_clusters_1206
  - emoji_clusters_1207
  - emoji_clusters_1208
  - emoji_clusters_1209
  - emoji_clusters_1210
  - emoji_clusters_1211
  - emoji_clusters_1212
  - emoji_clusters_1213
  - emoji_clusters_1214
  - emoji_clusters_1215
  - emoji_clusters_1216
  - emoji_clusters_1217
  - emoji_clusters_1218
  - emoji_clusters_1219
  - emoji_clusters_1220
  - emoji_clusters_1221
  - emoji_clusters_1222
  - emoji_clusters_1223
  - emoji_clusters_1224
  - emoji_clusters_1225
  - emoji_clusters_1226
  - emoji_clusters_1227
  - emoji_clusters_1228
  - emoji_clusters_1229
  - emoji_clusters_1230
  - emoji_clusters_1231
  - emoji_clusters_1232
  - emoji_clusters_1233
  - emoji_clusters_1234
  - emoji_clusters_1235
  - emoji_clusters_1236
  - emoji_clusters_1237
  - emoji_clusters_1238
  - emoji_clusters_1239
  - emoji_clusters_1240
  - emoji_clusters_1241
  - emoji_clusters_1242
  - emoji_clusters_1243
  - emoji_clusters_1244
  - emoji_clusters_1245
  - emoji_clusters_1246
  - emoji_clusters_1247
  - emoji_clusters_1248
  - emoji_clusters_1249
  - emoji_clusters_1250
  - emoji_clusters_1251
  - emoji_clusters_1252
  - emoji_clusters_1253
  - emoji_clusters_1254
  - emoji_clusters_1255
  - emoji_clusters_1256
  - emoji_clusters_1257
  - emoji_clusters_1258
  - emoji_clusters_1259
  - emoji_clusters_1260
  - emoji_clusters_1261
  - emoji_clusters_1262
  - emoji_clusters_1263
  - emoji_clusters_1264
  - emoji_clusters_1265
  - emoji_clusters_1266
  - emoji_clusters_1267
  - emoji_clusters_1268
  - emoji_clusters_1269
  - emoji_clusters_1270
  - emoji_clusters_1271
  - emoji_clusters_1272
  - emoji_clusters_1273
  - emoji_clusters_1274
  - emoji_clusters_1275
  - emoji_clusters_1276
  - emoji_clusters_1277
  - emoji_clusters_1278
  - emoji_clusters_1279
  - emoji_clusters_1280
  - emoji_clusters_1281
  - emoji_clusters_1282
  - emoji_clusters_1283
  - emoji_clusters_1284
  - emoji_clusters_1285
  - emoji_clusters_1286
  - emoji_clusters_1287
  - emoji_clusters_1288
  - emoji_clusters_1289
  - emoji_clusters_1290
  - emoji_clusters_1291
  - emoji_clusters_1292
  - emoji_clusters_1293
  - emoji_clusters_1294
  - emoji_clusters_1295
  - emoji_clusters_1296
  - emoji_clusters_1297
  - emoji_clusters_1298
  - emoji_clusters_1299
  - emoji_clusters_1300
  - emoji_clusters_1301
  - emoji_clusters_1302
  - emoji_clusters_1303
  - emoji_clusters_1304
  - emoji_clusters_1305
  - emoji_clusters_1306
  - emoji_clusters_1307
  - emoji_clusters_1308
  - emoji_clusters_1309
  - emoji_clusters_1310
  - emoji_clusters_1311
  - emoji_clusters_1312
  - emoji_clusters_1313
  - emoji_clusters_1314
  - emoji_clusters_1315
  - emoji_clusters_1316
  - emoji_clusters_1317
  - emoji_clusters_1318
  - emoji_clusters_1319
  - emoji_clusters_1320
  - emoji_clusters_1321
  - emoji_clusters_1322
  - emoji_clusters_1323
  - emoji_clusters_1324
  - emoji_clusters_1325
  - emoji_clusters_1326
  - emoji_clusters_1327
  - emoji_clusters_1328
  - emoji_clusters_1329
  - emoji_clusters_1330
  - emoji_clusters_1331
  - emoji_clusters_1332
  - emoji_clusters_1333
  - emoji_clusters_1334
  - emoji_clusters_1335
  - emoji_clusters_1336
  - emoji_clusters_1337
  - emoji_clusters_1338
  - emoji_clusters_1339
  - emoji_clusters_1340
  - emoji_clusters_1341
  - emoji_clusters_1342
  - emoji_clusters_1343
  - emoji_clusters_1344
  - emoji_clusters_1345
  - emoji_clusters_1346
  - emoji_clusters_1347
  - emoji_clusters_1348
  - emoji_clusters_1349
  - emoji_clusters_1350
  - emoji_clusters_1351
  - emoji_clusters_1352
  - emoji_clusters_1353
  - emoji_clusters_1354
  - emoji_clusters_1355
  - emoji_clusters_1356
  - emoji_clusters_1357
  - emoji_clusters_1358
  - emoji_clusters_1359
  - emoji_clusters_1360
  - emoji_clusters_1361
  - emoji_clusters_1362
  - emoji_clusters_1363
  - emoji_clusters_1364
  - emoji_clusters_1365
  - emoji_clusters_1366
  - emoji_clusters_1367
  - emoji_clusters_1368
  - emoji_clusters_1369
  - emoji_clusters_1370
  - emoji_clusters_1371
  - emoji_clusters_1372
  - emoji_clusters_1373
  - emoji_clusters_1374
  - emoji_clusters_1375
  - emoji_clusters_1376
  - emoji_clusters_1377
  - emoji_clusters_1378
  - emoji_clusters_1379
  - emoji_clusters_1380
  - emoji_clusters_1381
  - emoji_clusters_1382
  - emoji_clusters_1383
  - emoji_clusters_1384
  - emoji_clusters_1385
  - emoji_clusters_1386
  - emoji_clusters_1387
  - emoji_clusters_1388
  - emoji_clusters_1389
  - emoji_clusters_1390
  - emoji_clusters_1391
  - emoji_clusters_1392
  - emoji_clusters_1393
  - emoji_clusters_1394
  - emoji_clusters_1395
  - emoji_clusters_1396
  - emoji_clusters_1397
  - emoji_clusters_1398
  - emoji_clusters_1399
  - emoji_clusters_1400
  - emoji_clusters_1401
  - emoji_clusters_1402
  - emoji_clusters_1403
  - emoji_clusters_1404
  - emoji_clusters_1405
  - emoji_clusters_1406
  - emoji_clusters_1407
  - emoji_clusters_1408
  - emoji_clusters_1409
  - emoji_clusters_1410
  - emoji_clusters_1411
  - emoji_clusters_1412
  - emoji_clusters_1413
  - emoji_clusters_1414
  - emoji_clusters_1415
  - emoji_clusters_1416
  - emoji_clusters_1417
  - emoji_clusters_1418
  - emoji_clusters_1419
  - emoji_clusters_1420
  - emoji_clusters_1421
  - emoji_clusters_1422
  - emoji_clusters_1423
  - emoji_clusters_1424
  - emoji_clusters_1425
  - emoji_clusters_1426
  - emoji_clusters_1427
  - emoji_clusters_1428
  - emoji_clusters_1429
  - emoji_clusters_1430
  - emoji_clusters_1431
  - emoji_clusters_1432
  - emoji_clusters_1433
  - emoji_clusters_1434
  - emoji_clusters_1435
  - emoji_clusters_1436
  - emoji_clusters_1437
  - emoji_clusters_1438
  - emoji_clusters_1439
  - emoji_clusters_1440
  - emoji_clusters_1441
  - emoji_clusters_1442
  - emoji_clusters_1443
  - emoji_clusters_1444
  - emoji_clusters_1445
  - emoji_clusters_1446
  - emoji_clusters_1447
  - emoji_clusters_1448
  - emoji_clusters_1449
  - emoji_clusters_1450
  - emoji_clusters_1451
  - emoji_clusters_1452
  - emoji_clusters_1453
  - emoji_clusters_1454
  - emoji_clusters_1455
  - emoji_clusters_1456
  - emoji_clusters_1457
  - emoji_clusters_1458
  - emoji_clusters_1459
  - emoji_clusters_1460
  - emoji_clusters_1461
  - emoji_clusters_1462
  - emoji_clusters_1463
  - emoji_clusters_1464
  - emoji_clusters_1465
  - emoji_clusters_1466
  - emoji_clusters_1467
  - emoji_clusters_1468
  - emoji_clusters_1469
  - emoji_clusters_1470
  - emoji_clusters_1471
  - emoji_clusters_1472
  - emoji_clusters_1473
  - emoji_clusters_1474
  - emoji_clusters_1475
  - emoji_clusters_1476
  - emoji_clusters_1477
  - emoji_clusters_1478
  - emoji_clusters_1479
  - emoji_clusters_1480
  - emoji_clusters_1481
  - emoji_clusters_1482
  - emoji_clusters_1483
  - emoji_clusters_1484
  - emoji_clusters_1485
  - emoji_clusters_1486
  - emoji_clusters_1487
  - emoji_clusters_1488
  - emoji_clusters_1489
  - emoji_clusters_1490
  - emoji_clusters_1491
  - emoji_clusters_1492
  - emoji_clusters_1493
  - emoji_clusters_1494
  - emoji_clusters_1495
  - emoji_clusters_1496
  - emoji_clusters_1497
  - emoji_clusters_1498
  - emoji_clusters_1499
  - emoji_clusters_1500
  - emoji_clusters_1501
  - emoji_clusters_1502
  - emoji_clusters_1503
  - emoji_clusters_1504
  - emoji_clusters_1505
  - emoji_clusters_1506
  - emoji_clusters_1507
  - emoji_clusters_1508
  - emoji_clusters_1509
  - emoji_clusters_1510
  - emoji_clusters_1511
  - emoji_clusters_1512
  - emoji_clusters_1513
  - emoji_clusters_1514
  - emoji_clusters_1515
  - emoji_clusters_1516
  - emoji_clusters_1517
  - emoji_clusters_1518
  - emoji_clusters_1519
  - emoji_clusters_1520
  - emoji_clusters_1521
  - emoji_clusters_1522
  - emoji_clusters_1523
  - emoji_clusters_1524
  - emoji_clusters_1525
  - emoji_clusters_1526
  - emoji_clusters_1527
  - emoji_clusters_1528
  - emoji_clusters_1529
  - emoji_clusters_1530
  - emoji_clusters_1531
  - emoji_clusters_1532
  - emoji_clusters_1533
  - emoji_clusters_1534
  - emoji_clusters_1535
  - emoji_clusters_1536
  - emoji_clusters_1537
  - emoji_clusters_1538
  - emoji_clusters_1539
  - emoji_clusters_1540
  - emoji_clusters_1541
  - emoji_clusters_1542
  - emoji_clusters_1543
  - emoji_clusters_1544
  - emoji_clusters_1545
  - emoji_clusters_1546
  - emoji_clusters_1547
  - emoji_clusters_1548
  - emoji_clusters_1549
  - emoji_clusters_1550
  - emoji_clusters_1551
  - emoji_clusters_1552
  - emoji_clusters_1553
  - emoji_clusters_1554
  - emoji_clusters_1555
  - emoji_clusters_1556
  - emoji_clusters_1557
  - emoji_clusters_1558
  - emoji_clusters_1559
  - emoji_clusters_1560
  - emoji_clusters_1561
  - emoji_clusters_1562
  - emoji_clusters_1563
  - emoji_clusters_1564
  - emoji_clusters_1565
  - emoji_clusters_1566
  - emoji_clusters_1567
  - emoji_clusters_1568
  - emoji_clusters_1569
  - emoji_clusters_1570
  - emoji_clusters_1571
  - emoji_clusters_1572
  - emoji_clusters_1573
  - emoji_clusters_1574
  - emoji_clusters_1575
  - emoji_clusters_1576
  - emoji_clusters_1577
  - emoji_clusters_1578
  - emoji_clusters_1579
  - emoji_clusters_1580
  - emoji_clusters_1581
  - emoji_clusters_1582
  - emoji_clusters_1583
  - emoji_clusters_1584
  - emoji_clusters_1585
  - emoji_clusters_1586
  - emoji_clusters_1587
  - emoji_clusters_1588
  - emoji_clusters_1589
  - emoji_clusters_1590
  - emoji_clusters_1591
  - emoji_clusters_1592
  - emoji_clusters_1593
  - emoji_clusters_1594
  - emoji_clusters_1595
  - emoji_clusters_1596
  - emoji_clusters_1597
  - emoji_clusters_1598
  - emoji_clusters_1599
  - emoji_clusters_1600
  - emoji_clusters_1601
  - emoji_clusters_1602
  - emoji_clusters_1603
  - emoji_clusters_1604
  - emoji_clusters_1605
  - emoji_clusters_1606
  - emoji_clusters_1607
  - emoji_clusters_1608
  - emoji_clusters_1609
  - emoji_clusters_1610
  - emoji_clusters_1611
  - emoji_clusters_1612
  - emoji_clusters_1613
  - emoji_clusters_1614
  - emoji_clusters_1615
  - emoji_clusters_1616
  - emoji_clusters_1617
  - emoji_clusters_1618
  - emoji_clusters_1619
  - emoji_clusters_1620
  - emoji_clusters_1621
  - emoji_clusters_1622
  - emoji_clusters_1623
  - emoji_clusters_1624
  - emoji_clusters_1625
  - emoji_clusters_1626
  - emoji_clusters_1627
  - emoji_clusters_1628
  - emoji_clusters_1629
  - emoji_clusters_1630
  - emoji_clusters_1631
  - emoji_clusters_1632
  - emoji_clusters_1633
  - emoji_clusters_1634
  - emoji_clusters_1635
  - emoji_clusters_1636
  - emoji_clusters_1637
  - emoji_clusters_1638
  - emoji_clusters_1639
  - emoji_clusters_1640
  - emoji_clusters_1641
  - emoji_clusters_1642
  - emoji_clusters_1643
  - emoji_clusters_1644
  - emoji_clusters_1645
  - emoji_clusters_1646
  - emoji_clusters_1647
  - emoji_clusters_1648
  - emoji_clusters_1649
  - emoji_clusters_1650
  - emoji_clusters_1651
  - emoji_clusters_1652
  - emoji_clusters_1653
  - emoji_clusters_1654
  - emoji_clusters_1655
  - emoji_clusters_1656
  - emoji_clusters_1657
  - emoji_clusters_1658
  - emoji_clusters_1659
  - emoji_clusters_1660
  - emoji_clusters_1661
  - emoji_clusters_1662
  - emoji_clusters_1663
  - emoji_clusters_1664
  - emoji_clusters_1665
  - emoji_clusters_1666
  - emoji_clusters_1667
  - emoji_clusters_1668
  - emoji_clusters_1669
  - emoji_clusters_1670
  - emoji_clusters_1671
  - emoji_clusters_1672
  - emoji_clusters_1673
  - emoji_clusters_1674
  - emoji_clusters_1675
  - emoji_clusters_1676
  - emoji_clusters_1677
  - emoji_clusters_1678
  - emoji_clusters_1679
  - emoji_clusters_1680
  - emoji_clusters_1681
  - emoji_clusters_1682
  - emoji_clusters_1683
  - emoji_clusters_1684
  - emoji_clusters_1685
  - emoji_clusters_1686
  - emoji_clusters_1687
  - emoji_clusters_1688
  - emoji_clusters_1689
  - emoji_clusters_1690
  - emoji_clusters_1691
  - emoji_clusters_1692
  - emoji_clusters_1693
  - emoji_clusters_1694
  - emoji_clusters_1695
  - emoji_clusters_1696
  - emoji_clusters_1697
  - emoji_clusters_1698
  - emoji_clusters_1699
  - emoji_clusters_1700
  - emoji_clusters_1701
  - emoji_clusters_1702
  - emoji_clusters_1703
  - emoji_clusters_1704
  - emoji_clusters_1705
  - emoji_clusters_1706
  - emoji_clusters_1707
  - emoji_clusters_1708
  - emoji_clusters_1709
  - emoji_clusters_1710
  - emoji_clusters_1711
  - emoji_clusters_1712
  - emoji_clusters_1713
  - emoji_clusters_1714
  - emoji_clusters_1715
  - emoji_clusters_1716
  - emoji_clusters_1717
  - emoji_clusters_1718
  - emoji_clusters_1719
  - emoji_clusters_1720
  - emoji_clusters_1721
  - emoji_clusters_1722
  - emoji_clusters_1723
  - emoji_clusters_1724
  - emoji_clusters_1725
  - emoji_clusters_1726
  - emoji_clusters_1727
  - emoji_clusters_1728
  - emoji_clusters_1729
  - emoji_clusters_1730
  - emoji_clusters_1731
  - emoji_clusters_1732
  - emoji_clusters_1733
  - emoji_clusters_1734
  - emoji_clusters_1735
  - emoji_clusters_1736
  - emoji_clusters_1737
  - emoji_clusters_1738
  - emoji_clusters_1739
  - emoji_clusters_1740
  - emoji_clusters_1741
  - emoji_clusters_1742
  - emoji_clusters_1743
  - emoji_clusters_1744
  - emoji_clusters_1745
  - emoji_clusters_1746
  - emoji_clusters_1747
  - emoji_clusters_1748
  - emoji_clusters_1749
  - emoji_clusters_1750
  - emoji_clusters_1751
  - emoji_clusters_1752
  - emoji_clusters_1753
  - emoji_clusters_1754
  - emoji_clusters_1755
  - emoji_clusters_1756
  - emoji_clusters_1757
  - emoji_clusters_1758
  - emoji_clusters_1759
  - emoji_clusters_1760
  - emoji_clusters_1761
  - emoji_clusters_1762
  - emoji_clusters_1763
  - emoji_clusters_1764
  - emoji_clusters_1765
  - emoji_clusters_1766
  - emoji_clusters_1767
  - emoji_clusters_1768
  - emoji_clusters_1769
  - emoji_clusters_1770
  - emoji_clusters_1771
  - emoji_clusters_1772
  - emoji_clusters_1773
  - emoji_clusters_1774
  - emoji_clusters_1775
  - emoji_clusters_1776
  - emoji_clusters_1777
  - emoji_clusters_1778
  - emoji_clusters_1779
  - emoji_clusters_1780
  - emoji_clusters_1781
  - emoji_clusters_1782
  - emoji_clusters_1783
  - emoji_clusters_1784
  - emoji_clusters_1785
  - emoji_clusters_1786
  - emoji_clusters_1787
  - emoji_clusters_1788
  - emoji_clusters_1789
  - emoji_clusters_1790
  - emoji_clusters_1791
  - emoji_clusters_1792
  - emoji_clusters_1793
  - emoji_clusters_1794
  - emoji_clusters_1795
  - emoji_clusters_1796
  - emoji_clusters_1797
  - emoji_clusters_1798
  - emoji_clusters_1799
  - emoji_clusters_1800
  - emoji_clusters_1801
  - emoji_clusters_1802
  - emoji_clusters_1803
  - emoji_clusters_1804
  - emoji_clusters_1805
  - emoji_clusters_1806
  - emoji_clusters_1807
  - emoji_clusters_1808
  - emoji_clusters_1809
  - emoji_clusters_1810
  - emoji_clusters_1811
  - emoji_clusters_1812
  - emoji_clusters_1813
  - emoji_clusters_1814
  - emoji_clusters_1815
  - emoji_clusters_1816
  - emoji_clusters_1817
  - emoji_clusters_1818
  - emoji_clusters_1819
  - emoji_clusters_1820
  - emoji_clusters_1821
  - emoji_clusters_1822
  - emoji_clusters_1823
  - emoji_clusters_1824
  - emoji_clusters_1825
  - emoji_clusters_1826
  - emoji_clusters_1827
  - emoji_clusters_1828
  - emoji_clusters_1829
  - emoji_clusters_1830
  - emoji_clusters_1831
  - emoji_clusters_1832
  - emoji_clusters_1833
  - emoji_clusters_1834
  - emoji_clusters_1835
  - emoji_clusters_1836
  - emoji_clusters_1837
  - emoji_clusters_1838
  - emoji_clusters_1839
  - emoji_clusters_1840
  - emoji_clusters_1841
  - emoji_clusters_1842
  - emoji_clusters_1843
  - emoji_clusters_1844
  - emoji_clusters_1845
  - emoji_clusters_1846
  - emoji_clusters_1847
  - emoji_clusters_1848
  - emoji_clusters_1849
  - emoji_clusters_1850
  - emoji_clusters_1851
  - emoji_clusters_1852
  - emoji_clusters_1853
  - emoji_clusters_1854
  - emoji_clusters_1855
  - emoji_clusters_1856
  - emoji_clusters_1857
  - emoji_clusters_1858
  - emoji_clusters_1859
  - emoji_clusters_1860
  - emoji_clusters_1861
  - emoji_clusters_1862
  - emoji_clusters_1863
  - emoji_clusters_1864
  - emoji_clusters_1865
  - emoji_clusters_1866
  - emoji_clusters_1867
  - emoji_clusters_1868
  - emoji_clusters_1869
  - emoji_clusters_1870
  - emoji_clusters_1871
  - emoji_clusters_1872
  - emoji_clusters_1873
  - emoji_clusters_1874
  - emoji_clusters_1875
  - emoji_clusters_1876
  - emoji_clusters_1877
  - emoji_clusters_1878
  - emoji_clusters_1879
  - emoji_clusters_1880
  - emoji_clusters_1881
  - emoji_clusters_1882
  - emoji_clusters_1883
  - emoji_clusters_1884
  - emoji_clusters_1885
  - emoji_clusters_1886
  - emoji_clusters_1887
  - emoji_clusters_1888
  - emoji_clusters_1889
  - emoji_clusters_1890
  - emoji_clusters_1891
  - emoji_clusters_1892
  - emoji_clusters_1893
  - emoji_clusters_1894
  - emoji_clusters_1895
  - emoji_clusters_1896
  - emoji_clusters_1897
  - emoji_clusters_1898
  - emoji_clusters_1899
  - emoji_clusters_1900
  - emoji_clusters_1901
  - emoji_clusters_1902
  - emoji_clusters_1903
  - emoji_clusters_1904
  - emoji_clusters_1905
  - emoji_clusters_1906
  - emoji_clusters_1907
  - emoji_clusters_1908
  - emoji_clusters_1909
  - emoji_clusters_1910
  - emoji_clusters_1911
  - emoji_clusters_1912
  - emoji_clusters_1913
  - emoji_clusters_1914
  - emoji_clusters_1915
  - emoji_clusters_1916
  - emoji_clusters_1917
  - emoji_clusters_1918
  - emoji_clusters_1919
  - emoji_clusters_1920
  - emoji_clusters_1921
  - emoji_clusters_1922
  - emoji_clusters_1923
  - emoji_clusters_1924
  - emoji_clusters_1925
  - emoji_clusters_1926
  - emoji_clusters_1927
  - emoji_clusters_1928
  - emoji_clusters_1929
  - emoji_clusters_1930
  - emoji_clusters_1931
  - emoji_clusters_1932
  - emoji_clusters_1933
  - emoji_clusters_1934
  - emoji_clusters_1935
  - emoji_clusters_1936
  - emoji_clusters_1937
  - emoji_clusters_1938
  - emoji_clusters_1939
  - emoji_clusters_1940
  - emoji_clusters_1941
  - emoji_clusters_1942
  - emoji_clusters_1943
  - emoji_clusters_1944
  - emoji_clusters_1945
  - emoji_clusters_1946
  - emoji_clusters_1947
  - emoji_clusters_1948
  - emoji_clusters_1949
  - emoji_clusters_1950
  - emoji_clusters_1951
  - emoji_clusters_1952
  - emoji_clusters_1953
  - emoji_clusters_1954
  - emoji_clusters_1955
  - emoji_clusters_1956
  - emoji_clusters_1957
  - emoji_clusters_1958
  - emoji_clusters_1959
  - emoji_clusters_1960
  - emoji_clusters_1961
  - emoji_clusters_1962
  - emoji_clusters_1963
  - emoji_clusters_1964
  - emoji_clusters_1965
  - emoji_clusters_1966
  - emoji_clusters_1967
  - emoji_clusters_1968
  - emoji_clusters_1969
  - emoji_clusters_1970
  - emoji_clusters_1971
  - emoji_clusters_1972
  - emoji_clusters_1973
  - emoji_clusters_1974
  - emoji_clusters_1975
  - emoji_clusters_1976
  - emoji_clusters_1977
  - emoji_clusters_1978
  - emoji_clusters_1979
  - emoji_clusters_1980
  - emoji_clusters_1981
  - emoji_clusters_1982
  - emoji_clusters_1983
  - emoji_clusters_1984
  - emoji_clusters_1985
  - emoji_clusters_1986
  - emoji_clusters_1987
  - emoji_clusters_1988
  - emoji_clusters_1989
  - emoji_clusters_1990
  - emoji_clusters_1991
  - emoji_clusters_1992
  - emoji_clusters_1993
  - emoji_clusters_1994
  - emoji_clusters_1995
  - emoji_clusters_1996
  - emoji_clusters_1997
  - emoji_clusters_1998
  - emoji_clusters_1999
  - emoji_clusters_2000
  - emoji_clusters_2001
  - emoji_clusters_2002
  - emoji_clusters_2003
  - emoji_clusters_2004
  - emoji_clusters_2005
  - emoji_clusters_2006
  - emoji_clusters_2007
  - emoji_clusters_2008
  - emoji_clusters_2009
  - emoji_clusters_2010
  - emoji_clusters_2011
  - emoji_clusters_2012
  - emoji_clusters_2013
  - emoji_clusters_2014
  - emoji_clusters_2015
  - emoji_clusters_2016
  - emoji_clusters_2017
  - emoji_clusters_2018
  - emoji_clusters_2019
  - emoji_clusters_2020
  - emoji_clusters_2021
  - emoji_clusters_2022
  - emoji_clusters_2023
  - emoji_clusters_2024
  - emoji_clusters_2025
  - emoji_clusters_2026
  - emoji_clusters_2027
  - emoji_clusters_2028
  - emoji_clusters_2029
  - emoji_clusters_2030
  - emoji_clusters_2031
  - emoji_clusters_2032
  - emoji_clusters_2033
  - emoji_clusters_2034
  - emoji_clusters_2035
  - emoji_clusters_2036
  - emoji_clusters_2037
  - emoji_clusters_2038
  - emoji_clusters_2039
  - emoji_clusters_2040
  - emoji_clusters_2041
  - emoji_clusters_2042
  - emoji_clusters_2043
  - emoji_clusters_2044
  - emoji_clusters_2045
  - emoji_clusters_2046
  - emoji_clusters_2047
  - emoji_clusters_2048
  - emoji_clusters_2049
  - emoji_clusters_2050
  - emoji_clusters_2051
  - emoji_clusters_2052
  - emoji_clusters_2053
  - emoji_clusters_2054
  - emoji_clusters_2055
  - emoji_clusters_2056
  - emoji_clusters_2057
  - emoji_clusters_2058
  - emoji_clusters_2059
  - emoji_clusters_2060
  - emoji_clusters_2061
  - emoji_clusters_2062
  - emoji_clusters_2063
  - emoji_clusters_2064
  - emoji_clusters_2065
  - emoji_clusters_2066
  - emoji_clusters_2067
  - emoji_clusters_2068
  - emoji_clusters_2069
  - emoji_clusters_2070
  - emoji_clusters_2071
  - emoji_clusters_2072
  - emoji_clusters_2073
  - emoji_clusters_2074
  - emoji_clusters_2075
  - emoji_clusters_2076
  - emoji_clusters_2077
  - emoji_clusters_2078
  - emoji_clusters_2079
  - emoji_clusters_2080
  - emoji_clusters_2081
  - emoji_clusters_2082
  - emoji_clusters_2083
  - emoji_clusters_2084
  - emoji_clusters_2085
  - emoji_clusters_2086
  - emoji_clusters_2087
  - emoji_clusters_2088
  - emoji_clusters_2089
  - emoji_clusters_2090
  - emoji_clusters_2091
  - emoji_clusters_2092
  - emoji_clusters_2093
  - emoji_clusters_2094
  - emoji_clusters_2095
  - emoji_clusters_2096
  - emoji_clusters_2097
  - emoji_clusters_2098
  - emoji_clusters_2099
  - emoji_clusters_2100
  - emoji_clusters_2101
  - emoji_clusters_2102
  - emoji_clusters_2103
  - emoji_clusters_2104
  - emoji_clusters_2105
  - emoji_clusters_2106
  - emoji_clusters_2107
  - emoji_clusters_2108
  - emoji_clusters_2109
  - emoji_clusters_2110
  - emoji_clusters_2111
  - emoji_clusters_2112
  - emoji_clusters_2113
  - emoji_clusters_2114
  - emoji_clusters_2115
  - emoji_clusters_2116
  - emoji_clusters_2117
  - emoji_clusters_2118
  - emoji_clusters_2119
  - emoji_clusters_2120
  - emoji_clusters_2121
  - emoji_clusters_2122
  - emoji_clusters_2123
  - emoji_clusters_2124
  - emoji_clusters_2125
  - emoji_clusters_2126
  - emoji_clusters_2127
  - emoji_clusters_2128
  - emoji_clusters_2129
  - emoji_clusters_2130
  - emoji_clusters_2131
  - emoji_clusters_2132
  - emoji_clusters_2133
  - emoji_clusters_2134
  - emoji_clusters_2135
  - emoji_clusters_2136
  - emoji_clusters_2137
  - emoji_clusters_2138
  - emoji_clusters_2139
  - emoji_clusters_2140
  - emoji_clusters_2141
  - emoji_clusters_2142
  - emoji_clusters_2143
  - emoji_clusters_2144
  - emoji_clusters_2145
  - emoji_clusters_2146
  - emoji_clusters_2147
  - emoji_clusters_2148
  - emoji_clusters_2149
  - emoji_clusters_2150
  - emoji_clusters_2151
  - emoji_clusters_2152
  - emoji_clusters_2153
  - emoji_clusters_2154
  - emoji_clusters_2155
  - emoji_clusters_2156
  - emoji_clusters_2157
  - emoji_clusters_2158
  - emoji_clusters_2159
  - emoji_clusters_2160
  - emoji_clusters_2161
  - emoji_clusters_2162
  - emoji_clusters_2163
  - emoji_clusters_2164
  - emoji_clusters_2165
  - emoji_clusters_2166
  - emoji_clusters_2167
  - emoji_clusters_2168
  - emoji_clusters_2169
  - emoji_clusters_2170
  - emoji_clusters_2171
  - emoji_clusters_2172
  - emoji_clusters_2173
  - emoji_clusters_2174
  - emoji_clusters_2175
  - emoji_clusters_2176
  - emoji_clusters_2177
  - emoji_clusters_2178
  - emoji_clusters_2179
  - emoji_clusters_2180
  - emoji_clusters_2181
  - emoji_clusters_2182
  - emoji_clusters_2183
  - emoji_clusters_2184
  - emoji_clusters_2185
  - emoji_clusters_2186
  - emoji_clusters_2187
  - emoji_clusters_2188
  - emoji_clusters_2189
  - emoji_clusters_2190
  - emoji_clusters_2191
  - emoji_clusters_2192
  - emoji_clusters_2193
  - emoji_clusters_2194
  - emoji_clusters_2195
  - emoji_clusters_2196
  - emoji_clusters_2197
  - emoji_clusters_2198
  - emoji_clusters_2199
  - emoji_clusters_2200
  - emoji_clusters_2201
  - emoji_clusters_2202
  - emoji_clusters_2203
  - emoji_clusters_2204
  - emoji_clusters_2205
  - emoji_clusters_2206
  - emoji_clusters_2207
  - emoji_clusters_2208
  - emoji_clusters_2209
  - emoji_clusters_2210
  - emoji_clusters_2211
  - emoji_clusters_2212
  - emoji_clusters_2213
  - emoji_clusters_2214
  - emoji_clusters_2215
  - emoji_clusters_2216
  - emoji_clusters_2217
  - emoji_clusters_2218
  - emoji_clusters_2219
  - emoji_clusters_2220
  - emoji_clusters_2221
  - emoji_clusters_2222
  - emoji_clusters_2223
  - emoji_clusters_2224
  - emoji_clusters_2225
  - emoji_clusters_2226
  - emoji_clusters_2227
  - emoji_clusters_2228
  - emoji_clusters_2229
  - emoji_clusters_2230
  - emoji_clusters_2231
  - emoji_clusters_2232
  - emoji_clusters_2233
  - emoji_clusters_2234
  - emoji_clusters_2235
  - emoji_clusters_2236
  - emoji_clusters_2237
  - emoji_clusters_2238
  - emoji_clusters_2239
  - emoji_clusters_2240
  - emoji_clusters_2241
  - emoji_clusters_2242
  - emoji_clusters_2243
  - emoji_clusters_2244
  - emoji_clusters_2245
  - emoji_clusters_2246
  - emoji_clusters_2247
  - emoji_clusters_2248
  - emoji_clusters_2249
  - emoji_clusters_2250
  - emoji_clusters_2251
  - emoji_clusters_2252
  - emoji_clusters_2253
  - emoji_clusters_2254
  - emoji_clusters_2255
  - emoji_clusters_2256
  - emoji_clusters_2257
  - emoji_clusters_2258
  - emoji_clusters_2259
  - emoji_clusters_2260
  - emoji_clusters_2261
  - emoji_clusters_2262
  - emoji_clusters_2263
  - emoji_clusters_2264
  - emoji_clusters_2265
  - emoji_clusters_2266
  - emoji_clusters_2267
  - emoji_clusters_2268
  - emoji_clusters_2269
  - emoji_clusters_2270
  - emoji_clusters_2271
  - emoji_clusters_2272
  - emoji_clusters_2273
  - emoji_clusters_2274
  - emoji_clusters_2275
  - emoji_clusters_2276
  - emoji_clusters_2277
  - emoji_clusters_2278
  - emoji_clusters_2279
  - emoji_clusters_2280
  - emoji_clusters_2281
  - emoji_clusters_2282
  - emoji_clusters_2283
  - emoji_clusters_2284
  - emoji_clusters_2285
  - emoji_clusters_2286
  - emoji_clusters_2287
  - emoji_clusters_2288
  - emoji_clusters_2289
  - emoji_clusters_2290
  - emoji_clusters_2291
  - emoji_clusters_2292
  - emoji_clusters_2293
  - emoji_clusters_2294
  - emoji_clusters_2295
  - emoji_clusters_2296
  - emoji_clusters_2297
  - emoji_clusters_2298
  - emoji_clusters_2299
  - emoji_clusters_2300
  - emoji_clusters_2301
  - emoji_clusters_2302
  - emoji_clusters_2303
  - emoji_clusters_2304
  - emoji_clusters_2305
  - emoji_clusters_2306
  - emoji_clusters_2307
  - emoji_clusters_2308
  - emoji_clusters_2309
  - emoji_clusters_2310
  - emoji_clusters_2311
  - emoji_clusters_2312
  - emoji_clusters_2313
  - emoji_clusters_2314
  - emoji_clusters_2315
  - emoji_clusters_2316
  - emoji_clusters_2317
  - emoji_clusters_2318
  - emoji_clusters_2319
  - emoji_clusters_2320
  - emoji_clusters_2321
  - emoji_clusters_2322
  - emoji_clusters_2323
  - emoji_clusters_2324
  - emoji_clusters_2325
  - emoji_clusters_2326
  - emoji_clusters_2327
  - emoji_clusters_2328
  - emoji_clusters_2329
  - emoji_clusters_2330
  - emoji_clusters_2331
  - emoji_clusters_2332
  - emoji_clusters_2333
  - emoji_clusters_2334
  - emoji_clusters_2335
  - emoji_clusters_2336
  - emoji_clusters_2337
  - emoji_clusters_2338
  - emoji_clusters_2339
  - emoji_clusters_2340
  - emoji_clusters_2341
  - emoji_clusters_2342
  - emoji_clusters_2343
  - emoji_clusters_2344
  - emoji_clusters_2345
  - emoji_clusters_2346
  - emoji_clusters_2347
  - emoji_clusters_2348
  - emoji_clusters_2349
  - emoji_clusters_2350
  - emoji_clusters_2351
  - emoji_clusters_2352
  - emoji_clusters_2353
  - emoji_clusters_2354
  - emoji_clusters_2355
  - emoji_clusters_2356
  - emoji_clusters_2357
  - emoji_clusters_2358
  - emoji_clusters_2359
  - emoji_clusters_2360
  - emoji_clusters_2361
  - emoji_clusters_2362
  - emoji_clusters_2363
  - emoji_clusters_2364
  - emoji_clusters_2365
  - emoji_clusters_2366
  - emoji_clusters_2367
  - emoji_clusters_2368
  - emoji_clusters_2369
  - emoji_clusters_2370
  - emoji_clusters_2371
  - emoji_clusters_2372
  - emoji_clusters_2373
  - emoji_clusters_2374
  - emoji_clusters_2375
  - emoji_clusters_2376
  - emoji_clusters_2377
  - emoji_clusters_2378
  - emoji_clusters_2379
  - emoji_clusters_2380
  - emoji_clusters_2381
  - emoji_clusters_2382
  - emoji_clusters_2383
  - emoji_clusters_2384
  - emoji_clusters_2385
  - emoji_clusters_2386
  - emoji_clusters_2387
  - emoji_clusters_2388
  - emoji_clusters_2389
  - emoji_clusters_2390
  - emoji_clusters_2391
  - emoji_clusters_2392
  - emoji_clusters_2393
  - emoji_clusters_2394
  - emoji_clusters_2395
  - emoji_clusters_2396
  - emoji_clusters_2397
  - emoji_clusters_2398
  - emoji_clusters_2399
  - emoji_clusters_2400
  - emoji_clusters_2401
  - emoji_clusters_2402
  - emoji_clusters_2403
  - emoji_clusters_2404
  - emoji_clusters_2405
  - emoji_clusters_2406
  - emoji_clusters_2407
  - emoji_clusters_2408
  - emoji_clusters_2409
  - emoji_clusters_2410
  - emoji_clusters_2411
  - emoji_clusters_2412
  - emoji_clusters_2413
  - emoji_clusters_2414
  - emoji_clusters_2415
  - emoji_clusters_2416
  - emoji_clusters_2417
  - emoji_clusters_2418
  - emoji_clusters_2419
  - emoji_clusters_2420
  - emoji_clusters_2421
  - emoji_clusters_2422
  - emoji_clusters_2423
  - emoji_clusters_2424
  - emoji_clusters_2425
  - emoji_clusters_2426
  - emoji_clusters_2427
  - emoji_clusters_2428
  - emoji_clusters_2429
  - emoji_clusters_2430
  - emoji_clusters_2431
  - emoji_clusters_2432
  - emoji_clusters_2433
  - emoji_clusters_2434
  - emoji_clusters_2435
  - emoji_clusters_2436
  - emoji_clusters_2437
  - emoji_clusters_2438
  - emoji_clusters_2439
  - emoji_clusters_2440
  - emoji_clusters_2441
  - emoji_clusters_2442
  - emoji_clusters_2443
  - emoji_clusters_2444
  - emoji_clusters_2445
  - emoji_clusters_2446
  - emoji_clusters_2447
  - emoji_clusters_2448
  - emoji_clusters_2449
  - emoji_clusters_2450
  - emoji_clusters_2451
  - emoji_clusters_2452
  - emoji_clusters_2453
  - emoji_clusters_2454
  - emoji_clusters_2455
  - emoji_clusters_2456
  - emoji_clusters_2457
  - emoji_clusters_2458
  - emoji_clusters_2459
  - emoji_clusters_2460
  - emoji_clusters_2461
  - emoji_clusters_2462
  - emoji_clusters_2463
  - emoji_clusters_2464
  - emoji_clusters_2465
  - emoji_clusters_2466
  - emoji_clusters_2467
  - emoji_clusters_2468
  - emoji_clusters_2469
  - emoji_clusters_2470
  - emoji_clusters_2471
  - emoji_clusters_2472
  - emoji_clusters_2473
  - emoji_clusters_2474
  - emoji_clusters_2475
  - emoji_clusters_2476
  - emoji_clusters_2477
  - emoji_clusters_2478
  - emoji_clusters_2479
  - emoji_clusters_2480
  - emoji_clusters_2481
  - emoji_clusters_2482
  - emoji_clusters_2483
  - emoji_clusters_2484
  - emoji_clusters_2485
  - emoji_clusters_2486
  - emoji_clusters_2487
  - emoji_clusters_2488
  - emoji_clusters_2489
  - emoji_clusters_2490
  - emoji_clusters_2491
  - emoji_clusters_2492
  - emoji_clusters_2493
  - emoji_clusters_2494
  - emoji_clusters_2495
  - emoji_clusters_2496
  - emoji_clusters_2497
  - emoji_clusters_2498
  - emoji_clusters_2499
  - emoji_clusters_2500
  - emoji_clusters_2501
  - emoji_clusters_2502
  - emoji_clusters_2503
  - emoji_clusters_2504
  - emoji_clusters_2505
  - emoji_clusters_2506
  - emoji_clusters_2507
  - emoji_clusters_2508
  - emoji_clusters_2509
  - emoji_clusters_2510
  - emoji_clusters_2511
  - emoji_clusters_2512
  - emoji_clusters_2513
  - emoji_clusters_2514
  - emoji_clusters_2515
  - emoji_clusters_2516
  - emoji_clusters_2517
  - emoji_clusters_2518
  - emoji_clusters_2519
  - emoji_clusters_2520
  - emoji_clusters_2521
  - emoji_clusters_2522
  - emoji_clusters_2523
  - emoji_clusters_2524
  - emoji_clusters_2525
  - emoji_clusters_2526
  - emoji_clusters_2527
  - emoji_clusters_2528
  - emoji_clusters_2529
  - emoji_clusters_2530
  - emoji_clusters_2531
  - emoji_clusters_2532
  - emoji_clusters_2533
  - emoji_clusters_2534
  - emoji_clusters_2535
  - emoji_clusters_2536
  - emoji_clusters_2537
  - emoji_clusters_2538
  - emoji_clusters_2539
  - emoji_clusters_2540
  - emoji_clusters_2541
  - emoji_clusters_2542
  - emoji_clusters_2543
  - emoji_clusters_2544
  - emoji_clusters_2545
  - emoji_clusters_2546
  - emoji_clusters_2547
  - emoji_clusters_2548
  - emoji_clusters_2549
  - emoji_clusters_2550
  - emoji_clusters_2551
  - emoji_clusters_2552
  - emoji_clusters_2553
  - emoji_clusters_2554
  - emoji_clusters_2555
  - emoji_clusters_2556
  - emoji_clusters_2557
  - emoji_clusters_2558
  - emoji_clusters_2559
  - emoji_clusters_2560
  - emoji_clusters_2561
  - emoji_clusters_2562
  - emoji_clusters_2563
  - emoji_clusters_2564
  - emoji_clusters_2565
  - emoji_clusters_2566
  - emoji_clusters_2567
  - emoji_clusters_2568
  - emoji_clusters_2569
  - emoji_clusters_2570
  - emoji_clusters_2571
  - emoji_clusters_2572
  - emoji_clusters_2573
  - emoji_clusters_2574
  - emoji_clusters_2575
  - emoji_clusters_2576
  - emoji_clusters_2577
  - emoji_clusters_2578
  - emoji_clusters_2579
  - emoji_clusters_2580
  - emoji_clusters_2581
  - emoji_clusters_2582
  - emoji_clusters_2583
  - emoji_clusters_2584
  - emoji_clusters_2585
  - emoji_clusters_2586
  - emoji_clusters_2587
  - emoji_clusters_2588
  - emoji_clusters_2589
  - emoji_clusters_2590
  - emoji_clusters_2591
  - emoji_clusters_2592
  - emoji_clusters_2593
  - emoji_clusters_2594
  - emoji_clusters_2595
  - emoji_clusters_2596
  - emoji_clusters_2597
  - emoji_clusters_2598
  - emoji_clusters_2599
  - emoji_clusters_2600
  - emoji_clusters_2601
  - emoji_clusters_2602
  - emoji_clusters_2603
  - emoji_clusters_2604
  - emoji_clusters_2605
  - emoji_clusters_2606
  - emoji_clusters_2607
  - emoji_clusters_2608
  - emoji_clusters_2609
  - emoji_clusters_2610
  - emoji_clusters_2611
  - emoji_clusters_2612
  - emoji_clusters_2613
  - emoji_clusters_2614
  - emoji_clusters_2615
  - emoji_clusters_2616
  - emoji_clusters_2617
  - emoji_clusters_2618
  - emoji_clusters_2619
  - emoji_clusters_2620
  - emoji_clusters_2621
  - emoji_clusters_2622
  - emoji_clusters_2623
  - emoji_clusters_2624
  - emoji_clusters_2625
  - emoji_clusters_2626
  - emoji_clusters_2627
  - emoji_clusters_2628
  - emoji_clusters_2629
  - emoji_clusters_2630
  - emoji_clusters_2631
  - emoji_clusters_2632
  - emoji_clusters_2633
  - emoji_clusters_2634
  - emoji_clusters_2635
  - emoji_clusters_2636
  - emoji_clusters_2637
  - emoji_clusters_2638
  - emoji_clusters_2639
  - emoji_clusters_2640
  - emoji_clusters_2641
  - emoji_clusters_2642
  - emoji_clusters_2643
  - emoji_clusters_2644
  - emoji_clusters_2645
  - emoji_clusters_2646
  - emoji_clusters_2647
  - emoji_clusters_2648
  - emoji_clusters_2649
  - emoji_clusters_2650
  - emoji_clusters_2651
  - emoji_clusters_2652
  - emoji_clusters_2653
  - emoji_clusters_2654
  - emoji_clusters_2655
  - emoji_clusters_2656
  - emoji_clusters_2657
  - emoji_clusters_2658
  - emoji_clusters_2659
  - emoji_clusters_2660
  - emoji_clusters_2661
  - emoji_clusters_2662
  - emoji_clusters_2663
  - emoji_clusters_2664
  - emoji_clusters_2665
  - emoji_clusters_2666
  - emoji_clusters_2667
  - emoji_clusters_2668
  - emoji_clusters_2669
  - emoji_clusters_2670
  - emoji_clusters_2671
  - emoji_clusters_2672
  - emoji_clusters_2673
  - emoji_clusters_2674
  - emoji_clusters_2675
  - emoji_clusters_2676
  - emoji_clusters_2677
  - emoji_clusters_2678
  - emoji_clusters_2679
  - emoji_clusters_2680
  - emoji_clusters_2681
  - emoji_clusters_2682
  - emoji_clusters_2683
  - emoji_clusters_2684
  - emoji_clusters_2685
  - emoji_clusters_2686
  - emoji_clusters_2687
  - emoji_clusters_2688
  - emoji_clusters_2689
  - emoji_clusters_2690
  - emoji_clusters_2691
  - emoji_clusters_2692
  - emoji_clusters_2693
  - emoji_clusters_2694
  - emoji_clusters_2695
  - emoji_clusters_2696
  - emoji_clusters_2697
  - emoji_clusters_2698
  - emoji_clusters_2699
  - emoji_clusters_2700
  - emoji_clusters_2701
  - emoji_clusters_2702
  - emoji_clusters_2703
  - emoji_clusters_2704
  - emoji_clusters_2705
  - emoji_clusters_2706
  - emoji_clusters_2707
  - emoji_clusters_2708
  - emoji_clusters_2709
  - emoji_clusters_2710
  - emoji_clusters_2711
  - emoji_clusters_2712
  - emoji_clusters_2713
  - emoji_clusters_2714
  - emoji_clusters_2715
  - emoji_clusters_2716
  - emoji_clusters_2717
  - emoji_clusters_2718
  - emoji_clusters_2719
  - emoji_clusters_2720
  - emoji_clusters_2721
  - emoji_clusters_2722
  - emoji_clusters_2723
  - emoji_clusters_2724
  - emoji_clusters_2725
  - emoji_clusters_2726
  - emoji_clusters_2727
  - emoji_clusters_2728
  - emoji_clusters_2729
  - emoji_clusters_2730
  - emoji_clusters_2731
  - emoji_clusters_2732
  - emoji_clusters_2733
  - emoji_clusters_2734
  - emoji_clusters_2735
  - emoji_clusters_2736
  - emoji_clusters_2737
  - emoji_clusters_2738
  - emoji_clusters_2739
  - emoji_clusters_2740
  - emoji_clusters_2741
  - emoji_clusters_2742
  - emoji_clusters_2743
  - emoji_clusters_2744
  - emoji_clusters_2745
  - emoji_clusters_2746
  - emoji_clusters_2747
  - emoji_clusters_2748
  - emoji_clusters_2749
  - emoji_clusters_2750
  - emoji_clusters_2751
  - emoji_clusters_2752
  - emoji_clusters_2753
  - emoji_clusters_2754
  - emoji_clusters_2755
  - emoji_clusters_2756
  - emoji_clusters_2757
  - emoji_clusters_2758
  - emoji_clusters_2759
  - emoji_clusters_2760
  - emoji_clusters_2761
  - emoji_clusters_2762
  - emoji_clusters_2763
  - emoji_clusters_2764
  - emoji_clusters_2765
  - emoji_clusters_2766
  - emoji_clusters_2767
  - emoji_clusters_2768
  - emoji_clusters_2769
  - emoji_clusters_2770
  - emoji_clusters_2771
  - emoji_clusters_2772
  - emoji_clusters_2773
  - emoji_clusters_2774
  - emoji_clusters_2775
  - emoji_clusters_2776
  - emoji_clusters_2777
  - emoji_clusters_2778
  - emoji_clusters_2779
  - emoji_clusters_2780
  - emoji_clusters_2781
  - emoji_clusters_2782
  - emoji_clusters_2783
  - emoji_clusters_2784
  - emoji_clusters_2785
  - emoji_clusters_2786
  - emoji_clusters_2787
  - emoji_clusters_2788
  - emoji_clusters_2789
  - emoji_clusters_2790
  - emoji_clusters_2791
  - emoji_clusters_2792
  - emoji_clusters_2793
  - emoji_clusters_2794
  - emoji_clusters_2795
  - emoji_clusters_2796
  - emoji_clusters_2797
  - emoji_clusters_2798
  - emoji_clusters_2799
  - emoji_clusters_2800
  - emoji_clusters_2801
  - emoji_clusters_2802
  - emoji_clusters_2803
  - emoji_clusters_2804
  - emoji_clusters_2805
  - emoji_clusters_2806
  - emoji_clusters_2807
  - emoji_clusters_2808
  - emoji_clusters_2809
  - emoji_clusters_2810
  - emoji_clusters_2811
  - emoji_clusters_2812
  - emoji_clusters_2813
  - emoji_clusters_2814
  - emoji_clusters_2815
  - emoji_clusters_2816
  - emoji_clusters_2817
  - emoji_clusters_2818
  - emoji_clusters_2819
  - emoji_clusters_2820
  - emoji_clusters_2821
  - emoji_clusters_2822
  - emoji_clusters_2823
  - emoji_clusters_2824
  - emoji_clusters_2825
  - emoji_clusters_2826
  - emoji_clusters_2827
  - emoji_clusters_2828
  - emoji_clusters_2829
  - emoji_clusters_2830
  - emoji_clusters_2831
  - emoji_clusters_2832
  - emoji_clusters_2833
  - emoji_clusters_2834
  - emoji_clusters_2835
  - emoji_clusters_2836
  - emoji_clusters_2837
  - emoji_clusters_2838
  - emoji_clusters_2839
  - emoji_clusters_2840
  - emoji_clusters_2841
  - emoji_clusters_2842
  - emoji_clusters_2843
  - emoji_clusters_2844
  - emoji_clusters_2845
  - emoji_clusters_2846
  - emoji_clusters_2847
  - emoji_clusters_2848
  - emoji_clusters_2849
  - emoji_clusters_2850
  - emoji_clusters_2851
  - emoji_clusters_2852
  - emoji_clusters_2853
  - emoji_clusters_2854
  - emoji_clusters_2855
  - emoji_clusters_2856
  - emoji_clusters_2857
  - emoji_clusters_2858
  - emoji_clusters_2859
  - emoji_clusters_2860
  - emoji_clusters_2861
  - emoji_clusters_2862
  - emoji_clusters_2863
  - emoji_clusters_2864
  - emoji_clusters_2865
  - emoji_clusters_2866
  - emoji_clusters_2867
  - emoji_clusters_2868
  - emoji_clusters_2869
  - emoji_clusters_2870
  - emoji_clusters_2871
  - emoji_clusters_2872
  - emoji_clusters_2873
  - emoji_clusters_2874
  - emoji_clusters_2875
  - emoji_clusters_2876
  - emoji_clusters_2877
  - emoji_clusters_2878
  - emoji_clusters_2879
  - emoji_clusters_2880
  - emoji_clusters_2881
  - emoji_clusters_2882
  - emoji_clusters_2883
  - emoji_clusters_2884
  - emoji_clusters_2885
  - emoji_clusters_2886
  - emoji_clusters_2887
  - emoji_clusters_2888
  - emoji_clusters_2889
  - emoji_clusters_2890
  - emoji_clusters_2891
  - emoji_clusters_2892
  - emoji_clusters_2893
  - emoji_clusters_2894
  - emoji_clusters_2895
  - emoji_clusters_2896
  - emoji_clusters_2897
  - emoji_clusters_2898
  - emoji_clusters_2899
  - emoji_clusters_2900
  - emoji_clusters_2901
  - emoji_clusters_2902
  - emoji_clusters_2903
  - emoji_clusters_2904
  - emoji_clusters_2905
  - emoji_clusters_2906
  - emoji_clusters_2907
  - emoji_clusters_2908
  - emoji_clusters_2909
  - emoji_clusters_2910
  - emoji_clusters_2911
  - emoji_clusters_2912
  - emoji_clusters_2913
  - emoji_clusters_2914
  - emoji_clusters_2915
  - emoji_clusters_2916
  - emoji_clusters_2917
  - emoji_clusters_2918
  - emoji_clusters_2919
  - emoji_clusters_2920
  - emoji_clusters_2921
  - emoji_clusters_2922
  - emoji_clusters_2923
  - emoji_clusters_2924
  - emoji_clusters_2925
  - emoji_clusters_2926
  - emoji_clusters_2927
  - emoji_clusters_2928
  - emoji_clusters_2929
  - emoji_clusters_2930
  - emoji_clusters_2931
  - emoji_clusters_2932
  - emoji_clusters_2933
  - emoji_clusters_2934
  - emoji_clusters_2935
  - emoji_clusters_2936
  - emoji_clusters_2937
  - emoji_clusters_2938
  - emoji_clusters_2939
  - emoji_clusters_2940
  - emoji_clusters_2941
  - emoji_clusters_2942
  - emoji_clusters_2943
  - emoji_clusters_2944
  - emoji_clusters_2945
  - emoji_clusters_2946
  - emoji_clusters_2947
  - emoji_clusters_2948
  - emoji_clusters_2949
  - emoji_clusters_2950
  - emoji_clusters_2951
  - emoji_clusters_2952
  - emoji_clusters_2953
  - emoji_clusters_2954
  - emoji_clusters_2955
  - emoji_clusters_2956
  - emoji_clusters_2957
  - emoji_clusters_2958
  - emoji_clusters_2959
  - emoji_clusters_2960
  - emoji_clusters_2961
  - emoji_clusters_2962
  - emoji_clusters_2963
  - emoji_clusters_2964
  - emoji_clusters_2965
  - emoji_clusters_2966
  - emoji_clusters_2967
  - emoji_clusters_2968
  - emoji_clusters_2969
  - emoji_clusters_2970
  - emoji_clusters_2971
  - emoji_clusters_2972
  - emoji_clusters_2973
  - emoji_clusters_2974
  - emoji_clusters_2975
  - emoji_clusters_2976
  - emoji_clusters_2977
  - emoji_clusters_2978
  - emoji_clusters_2979
  - emoji_clusters_2980
  - emoji_clusters_2981
  - emoji_clusters_2982
  - emoji_clusters_2983
  - emoji_clusters_2984
  - emoji_clusters_2985
  - emoji_clusters_2986
  - emoji_clusters_2987
  - emoji_clusters_2988
  - emoji_clusters_2989
  - emoji_clusters_2990
  - emoji_clusters_2991
  - emoji_clusters_2992
  - emoji_clusters_2993
  - emoji_clusters_2994
  - emoji_clusters_2995
  - emoji_clusters_2996
  - emoji_clusters_2997
  - emoji_clusters_2998
  - emoji_clusters_2999
  - emoji_clusters_3000
  - emoji_clusters_3001
  - emoji_clusters_3002
  - emoji_clusters_3003
  - emoji_clusters_3004
  - emoji_clusters_3005
  - emoji_clusters_3006
  - emoji_clusters_3007
  - emoji_clusters_3008
  - emoji_clusters_3009
  - emoji_clusters_3010
  - emoji_clusters_3011
  - emoji_clusters_3012
  - emoji_clusters_3013
  - emoji_clusters_3014
  - emoji_clusters_3015
  - emoji_clusters_3016
  - emoji_clusters_3017
  - emoji_clusters_3018
  - emoji_clusters_3019
  - emoji_clusters_3020
  - emoji_clusters_3021
  - emoji_clusters_3022
  - emoji_clusters_3023
  - emoji_clusters_3024
  - emoji_clusters_3025
  - emoji_clusters_3026
  - emoji_clusters_3027
  - emoji_clusters_3028
  - emoji_clusters_3029
  - emoji_clusters_3030
  - emoji_clusters_3031
  - emoji_clusters_3032
  - emoji_clusters_3033
  - emoji_clusters_3034
  - emoji_clusters_3035
  - emoji_clusters_3036
  - emoji_clusters_3037
  - emoji_clusters_3038
  - emoji_clusters_3039
  - emoji_clusters_3040
  - emoji_clusters_3041
  - emoji_clusters_3042
  - emoji_clusters_3043
  - emoji_clusters_3044
  - emoji_clusters_3045
  - emoji_clusters_3046
  - emoji_clusters_3047
  - emoji_clusters_3048
  - emoji_clusters_3049
  - emoji_clusters_3050
  - emoji_clusters_3051
  - emoji_clusters_3052
  - emoji_clusters_3053
  - emoji_clusters_3054
  - emoji_clusters_3055
  - emoji_clusters_3056
  - emoji_clusters_3057
  - emoji_clusters_3058
  - emoji_clusters_3059
  - emoji_clusters_3060
  - emoji_clusters_3061
  - emoji_clusters_3062
  - emoji_clusters_3063
  - emoji_clusters_3064
  - emoji_clusters_3065
  - emoji_clusters_3066
  - emoji_clusters_3067
  - emoji_clusters_3068
  - emoji_clusters_3069
  - emoji_clusters_3070
  - emoji_clusters_3071
  - emoji_clusters_3072
  - emoji_clusters_3073
  - emoji_clusters_3074
  - emoji_clusters_3075
  - emoji_clusters_3076
  - emoji_clusters_3077
  - emoji_clusters_3078
  - emoji_clusters_3079
  - emoji_clusters_3080
  - emoji_clusters_3081
  - emoji_clusters_3082
  - emoji_clusters_3083
  - emoji_clusters_3084
  - emoji_clusters_3085
  - emoji_clusters_3086
  - emoji_clusters_3087
  - emoji_clusters_3088
  - emoji_clusters_3089
  - emoji_clusters_3090
  - emoji_clusters_3091
  - emoji_clusters_3092
  - emoji_clusters_3093
  - emoji_clusters_3094
  - emoji_clusters_3095
  - emoji_clusters_3096
  - emoji_clusters_3097
  - emoji_clusters_3098
  - emoji_clusters_3099
  - emoji_clusters_3100
  - emoji_clusters_3101
  - emoji_clusters_3102
  - emoji_clusters_3103
  - emoji_clusters_3104
  - emoji_clusters_3105
  - emoji_clusters_3106
  - emoji_clusters_3107
  - emoji_clusters_3108
  - emoji_clusters_3109
  - emoji_clusters_3110
  - emoji_clusters_3111
  - emoji_clusters_3112
  - emoji_clusters_3113
  - emoji_clusters_3114
  - emoji_clusters_3115
  - emoji_clusters_3116
  - emoji_clusters_3117
  - emoji_clusters_3118
  - emoji_clusters_3119
  - emoji_clusters_3120
  - emoji_clusters_3121
  - emoji_clusters_3122
  - emoji_clusters_3123
  - emoji_clusters_3124
  - emoji_clusters_3125
  - emoji_clusters_3126
  - emoji_clusters_3127
  - emoji_clusters_3128
  - emoji_clusters_3129
  - emoji_clusters_3130
  - emoji_clusters_3131
  - emoji_clusters_3132
  - emoji_clusters_3133
  - emoji_clusters_3134
  - emoji_clusters_3135
  - emoji_clusters_3136
  - emoji_clusters_3137
  - emoji_clusters_3138
  - emoji_clusters_3139
  - emoji_clusters_3140
  - emoji_clusters_3141
  - emoji_clusters_3142
  - emoji_clusters_3143
  - emoji_clusters_3144
  - emoji_clusters_3145
  - emoji_clusters_3146
  - emoji_clusters_3147
  - emoji_clusters_3148
  - emoji_clusters_3149
  - emoji_clusters_3150
  - emoji_clusters_3151
  - emoji_clusters_3152
  - emoji_clusters_3153
  - emoji_clusters_3154
  - emoji_clusters_3155
  - emoji_clusters_3156
  - emoji_clusters_3157
  - emoji_clusters_3158
  - emoji_clusters_3159
  - emoji_clusters_3160
  - emoji_clusters_3161
  - emoji_clusters_3162
  - emoji_clusters_3163
  - emoji_clusters_3164
  - emoji_clusters_3165
  - emoji_clusters_3166
  - emoji_clusters_3167
  - emoji_clusters_3168
  - emoji_clusters_3169
  - emoji_clusters_3170
  - emoji_clusters_3171
  - emoji_clusters_3172
  - emoji_clusters_3173
  - emoji_clusters_3174
  - emoji_clusters_3175
  - emoji_clusters_3176
  - emoji_clusters_3177
  - emoji_clusters_3178
  - emoji_clusters_3179
  - emoji_clusters_3180
  - emoji_clusters_3181
  - emoji_clusters_3182
  - emoji_clusters_3183
  - emoji_clusters_3184
  - emoji_clusters_3185
  - emoji_clusters_3186
  - emoji_clusters_3187
  - emoji_clusters_3188
  - emoji_clusters_3189
  - emoji_clusters_3190
  - emoji_clusters_3191
  - emoji_clusters_3192
  - emoji_clusters_3193
  - emoji_clusters_3194
  - emoji_clusters_3195
  - emoji_clusters_3196
  - emoji_clusters_3197
  - emoji_clusters_3198
  - emoji_clusters_3199
  - emoji_clusters_3200
  - emoji_clusters_3201
  - emoji_clusters_3202
  - emoji_clusters_3203
  - emoji_clusters_3204
  - emoji_clusters_3205
  - emoji_clusters_3206
  - emoji_clusters_3207
  - emoji_clusters_3208
  - emoji_clusters_3209
  - emoji_clusters_3210
  - emoji_clusters_3211
  - emoji_clusters_3212
  - emoji_clusters_3213
  - emoji_clusters_3214
  - emoji_clusters_3215
  - emoji_clusters_3216
  - emoji_clusters_3217
  - emoji_clusters_3218
  - emoji_clusters_3219
  - emoji_clusters_3220
  - emoji_clusters_3221
  - emoji_clusters_3222
  - emoji_clusters_3223
  - emoji_clusters_3224
  - emoji_clusters_3225
  - emoji_clusters_3226
  - emoji_clusters_3227
  - emoji_clusters_3228
  - emoji_clusters_3229
  - emoji_clusters_3230
  - emoji_clusters_3231
  - emoji_clusters_3232
  - emoji_clusters_3233
  - emoji_clusters_3234
  - emoji_clusters_3235
  - emoji_clusters_3236
  - emoji_clusters_3237
  - emoji_clusters_3238
  - emoji_clusters_3239
  - emoji_clusters_3240
  - emoji_clusters_3241
  - emoji_clusters_3242
  - emoji_clusters_3243
  - emoji_clusters_3244
  - emoji_clusters_3245
  - emoji_clusters_3246
  - emoji_clusters_3247
  - emoji_clusters_3248
  - emoji_clusters_3249
  - emoji_clusters_3250
  - emoji_clusters_3251
  - emoji_clusters_3252
  - emoji_clusters_3253
  - emoji_clusters_3254
  - emoji_clusters_3255
  - emoji_clusters_3256
  - emoji_clusters_3257
  - emoji_clusters_3258
  - emoji_clusters_3259
  - emoji_clusters_3260
  - emoji_clusters_3261
  - emoji_clusters_3262
  - emoji_clusters_3263
  - emoji_clusters_3264
  - emoji_clusters_3265
  - emoji_clusters_3266
  - emoji_clusters_3267
  - emoji_clusters_3268
  - emoji_clusters_3269
  - emoji_clusters_3270
  - emoji_clusters_3271
  - emoji_clusters_3272
  - emoji_clusters_3273
  - emoji_clusters_3274
  - emoji_clusters_3275
  - emoji_clusters_3276
  - emoji_clusters_3277
  - emoji_clusters_3278
  - emoji_clusters_3279
  - emoji_clusters_3280
  - emoji_clusters_3281
  - emoji_clusters_3282
  - emoji_clusters_3283
  - emoji_clusters_3284
  - emoji_clusters_3285
  - emoji_clusters_3286
  - emoji_clusters_3287
  - emoji_clusters_3288
  - emoji_clusters_3289
  - emoji_clusters_3290
  - emoji_clusters_3291
  - emoji_clusters_3292
  - emoji_clusters_3293
  - emoji_clusters_3294
  - emoji_clusters_3295
  - emoji_clusters_3296
  - emoji_clusters_3297
  - emoji_clusters_3298
  - emoji_clusters_3299
  - emoji_clusters_3300
  - emoji_clusters_3301
  - emoji_clusters_3302
  - emoji_clusters_3303
  - emoji_clusters_3304
  - emoji_clusters_3305
  - emoji_clusters_3306
  - emoji_clusters_3307
  - emoji_clusters_3308
  - emoji_clusters_3309
  - emoji_clusters_3310
  - emoji_clusters_3311
  - emoji_clusters_3312
  - emoji_clusters_3313
  - emoji_clusters_3314
  - emoji_clusters_3315
  - emoji_clusters_3316
  - emoji_clusters_3317
  - emoji_clusters_3318
  - emoji_clusters_3319
  - emoji_clusters_3320
  - emoji_clusters_3321
  - emoji_clusters_3322
  - emoji_clusters_3323
  - emoji_clusters_3324
  - emoji_clusters_3325
  - emoji_clusters_3326
  - emoji_clusters_3327
  - emoji_clusters_3328
  - emoji_clusters_3329
  - emoji_clusters_3330
  - emoji_clusters_3331
  - emoji_clusters_3332
  - emoji_clusters_3333
  - emoji_clusters_3334
  - emoji_clusters_3335
  - emoji_clusters_3336
  - emoji_clusters_3337
  - emoji_clusters_3338
  - emoji_clusters_3339
  - emoji_clusters_3340
  - emoji_clusters_3341
  - emoji_clusters_3342
  - emoji_clusters_3343
  - emoji_clusters_3344
  - emoji_clusters_3345
  - emoji_clusters_3346
  - emoji_clusters_3347
  - emoji_clusters_3348
  - emoji_clusters_3349
  - emoji_clusters_3350
  - emoji_clusters_3351
  - emoji_clusters_3352
  - emoji_clusters_3353
  - emoji_clusters_3354
  - emoji_clusters_3355
  - emoji_clusters_3356
  - emoji_clusters_3357
  - emoji_clusters_3358
  - emoji_clusters_3359
  - emoji_clusters_3360
  - emoji_clusters_3361
  - emoji_clusters_3362
  - emoji_clusters_3363
  - emoji_clusters_3364
  - emoji_clusters_3365
  - emoji_clusters_3366
  - emoji_clusters_3367
  - emoji_clusters_3368
  - emoji_clusters_3369
  - emoji_clusters_3370
  - emoji_clusters_3371
  - emoji_clusters_3372
  - emoji_clusters_3373
  - emoji_clusters_3374
  - emoji_clusters_3375
  - emoji_clusters_3376
  - emoji_clusters_3377
  - emoji_clusters_3378
  - emoji_clusters_3379
  - emoji_clusters_3380
  - emoji_clusters_3381
  - emoji_clusters_3382
  - emoji_clusters_3383
  - emoji_clusters_3384
  - emoji_clusters_3385
  - emoji_clusters_3386
  - emoji_clusters_3387
  - emoji_clusters_3388
  - emoji_clusters_3389
  - emoji_clusters_3390
  - emoji_clusters_3391
  - emoji_clusters_3392
  - emoji_clusters_3393
  - emoji_clusters_3394
  - emoji_clusters_3395
  - emoji_clusters_3396
  - emoji_clusters_3397
  - emoji_clusters_3398
  - emoji_clusters_3399
  - emoji_clusters_3400
  - emoji_clusters_3401
  - emoji_clusters_3402
  - emoji_clusters_3403
  - emoji_clusters_3404
  - emoji_clusters_3405
  - emoji_clusters_3406
  - emoji_clusters_3407
  - emoji_clusters_3408
  - emoji_clusters_3409
  - emoji_clusters_3410
  - emoji_clusters_3411
  - emoji_clusters_3412
  - emoji_clusters_3413
  - emoji_clusters_3414
  - emoji_clusters_3415
  - emoji_clusters_3416
  - emoji_clusters_3417
  - emoji_clusters_3418
  - emoji_clusters_3419
  - emoji_clusters_3420
  - emoji_clusters_3421
  - emoji_clusters_3422
  - emoji_clusters_3423
  - emoji_clusters_3424
  - emoji_clusters_3425
  - emoji_clusters_3426
  - emoji_clusters_3427
  - emoji_clusters_3428
  - emoji_clusters_3429
  - emoji_clusters_3430
  - emoji_clusters_3431
  - emoji_clusters_3432
  - emoji_clusters_3433
  - emoji_clusters_3434
  - emoji_clusters_3435
  - emoji_clusters_3436
  - emoji_clusters_3437
  - emoji_clusters_3438
  - emoji_clusters_3439
  - emoji_clusters_3440
  - emoji_clusters_3441
  - emoji_clusters_3442
  - emoji_clusters_3443
  - emoji_clusters_3444
  - emoji_clusters_3445
  - emoji_clusters_3446
  - emoji_clusters_3447
  - emoji_clusters_3448
  - emoji_clusters_3449
  - emoji_clusters_3450
  - emoji_clusters_3451
  - emoji_clusters_3452
  - emoji_clusters_3453
  - emoji_clusters_3454
  - emoji_clusters_3455
  - emoji_clusters_3456
  - emoji_clusters_3457
  - emoji_clusters_3458
  - emoji_clusters_3459
  - emoji_clusters_3460
  - emoji_clusters_3461
  - emoji_clusters_3462
  - emoji_clusters_3463
  - emoji_clusters_3464
  - emoji_clusters_3465
  - emoji_clusters_3466
  - emoji_clusters_3467
  - emoji_clusters_3468
  - emoji_clusters_3469
  - emoji_clusters_3470
  - emoji_clusters_3471
  - emoji_clusters_3472
  - emoji_clusters_3473
  - emoji_clusters_3474
  - emoji_clusters_3475
  - emoji_clusters_3476
  - emoji_clusters_3477
  - emoji_clusters_3478
  - emoji_clusters_3479
  - emoji_clusters_3480
  - emoji_clusters_3481
  - emoji_clusters_3482
  - emoji_clusters_3483
  - emoji_clusters_3484
  - emoji_clusters_3485
  - emoji_clusters_3486
  - emoji_clusters_3487
  - emoji_clusters_3488
  - emoji_clusters_3489
  - emoji_clusters_3490
  - emoji_clusters_3491
  - emoji_clusters_3492
  - emoji_clusters_3493
  - emoji_clusters_3494
  - emoji_clusters_3495
  - emoji_clusters_3496
  - emoji_clusters_3497
  - emoji_clusters_3498
  - emoji_clusters_3499
  - emoji_clusters_3500
  - emoji_clusters_3501
  - emoji_clusters_3502
  - emoji_clusters_3503
  - emoji_clusters_3504
  - emoji_clusters_3505
  - emoji_clusters_3506
  - emoji_clusters_3507
  - emoji_clusters_3508
  - emoji_clusters_3509
  - emoji_clusters_3510
  - emoji_clusters_3511
  - emoji_clusters_3512
  - emoji_clusters_3513
  - emoji_clusters_3514
  - emoji_clusters_3515
  - emoji_clusters_3516
  - emoji_clusters_3517
  - emoji_clusters_3518
  - emoji_clusters_3519
  - emoji_clusters_3520
  - emoji_clusters_3521
  - emoji_clusters_3522
  - emoji_clusters_3523
  - emoji_clusters_3524
  - emoji_clusters_3525
  - emoji_clusters_3526
  - emoji_clusters_3527
  - emoji_clusters_3528
  - emoji_clusters_3529
  - emoji_clusters_3530
  - emoji_clusters_3531
  - emoji_clusters_3532
  - emoji_clusters_3533
  - emoji_clusters_3534
  - emoji_clusters_3535
  - emoji_clusters_3536
  - emoji_clusters_3537
  - emoji_clusters_3538
  - emoji_clusters_3539
  - emoji_clusters_3540
  - emoji_clusters_3541
  - emoji_clusters_3542
  - emoji_clusters_3543
  - emoji_clusters_3544
  - emoji_clusters_3545
  - emoji_clusters_3546
  - emoji_clusters_3547
  - emoji_clusters_3548
  - emoji_clusters_3549
  - emoji_clusters_3550
  - emoji_clusters_3551
  - emoji_clusters_3552
  - emoji_clusters_3553
  - emoji_clusters_3554
  - emoji_clusters_3555
  - emoji_clusters_3556
  - emoji_clusters_3557
  - emoji_clusters_3558
  - emoji_clusters_3559
  - emoji_clusters_3560
  - emoji_clusters_3561
  - emoji_clusters_3562
  - emoji_clusters_3563
  - emoji_clusters_3564
  - emoji_clusters_3565
  - emoji_clusters_3566
  - emoji_clusters_3567
  - emoji_clusters_3568
  - emoji_clusters_3569
  - emoji_clusters_3570
  - emoji_clusters_3571
  - emoji_clusters_3572
  - emoji_clusters_3573
  - emoji_clusters_3574
  - emoji_clusters_3575
  - emoji_clusters_3576
  - emoji_clusters_3577
  - emoji_clusters_3578
  - emoji_clusters_3579
  - emoji_clusters_3580
  - emoji_clusters_3581
  - emoji_clusters_3582
  - emoji_clusters_3583
  - emoji_clusters_3584
  - emoji_clusters_3585
  - emoji_clusters_3586
  - emoji_clusters_3587
  - emoji_clusters_3588
  - emoji_clusters_3589
  - emoji_clusters_3590
  - emoji_clusters_3591
  - emoji_clusters_3592
  - emoji_clusters_3593
  - emoji_clusters_3594
  - emoji_clusters_3595
  - emoji_clusters_3596
  - emoji_clusters_3597
  - emoji_clusters_3598
  - emoji_clusters_3599
  - emoji_clusters_3600
  - emoji_clusters_3601
  - emoji_clusters_3602
  - emoji_clusters_3603
  - emoji_clusters_3604
  - emoji_clusters_3605
  - emoji_clusters_3606
  - emoji_clusters_3607
  - emoji_clusters_3608
  - emoji_clusters_3609
  - emoji_clusters_3610
  - emoji_clusters_3611
  - emoji_clusters_3612
  - emoji_clusters_3613
  - emoji_clusters_3614
  - emoji_clusters_3615
  - emoji_clusters_3616
  - emoji_clusters_3617
  - emoji_clusters_3618
  - emoji_clusters_3619
  - emoji_clusters_3620
  - emoji_clusters_3621
  - emoji_clusters_3622
  - emoji_clusters_3623
  - emoji_clusters_3624
  - emoji_clusters_3625
  - emoji_clusters_3626
  - emoji_clusters_3627
  - emoji_clusters_3628
  - emoji_clusters_3629
  - emoji_clusters_3630
  - emoji_clusters_3631
  - emoji_clusters_3632
  - emoji_clusters_3633
  - emoji_clusters_3634
  - emoji_clusters_3635
  - emoji_clusters_3636
  - emoji_clusters_3637
  - emoji_clusters_3638
  - emoji_clusters_3639
  - emoji_clusters_3640
  - emoji_clusters_3641
  - emoji_clusters_3642
  - emoji_clusters_3643
  - emoji_clusters_3644
  - emoji_clusters_3645
  - emoji_clusters_3646
  - emoji_clusters_3647
  - emoji_clusters_3648
  - emoji_clusters_3649
  - emoji_clusters_3650
  - emoji_clusters_3651
  - emoji_clusters_3652
  - emoji_clusters_3653
  - emoji_clusters_3654
  - emoji_clusters_3655
  - emoji_clusters_3656
  - emoji_clusters_3657
  - emoji_clusters_3658
  - emoji_clusters_3659
  - emoji_clusters_3660
  - emoji_clusters_3661
  - emoji_clusters_3662
  - emoji_clusters_3663
  - emoji_clusters_3664
  - emoji_clusters_3665
  - emoji_clusters_3666
  - emoji_clusters_3667
  - emoji_clusters_3668
  - emoji_clusters_3669
  - emoji_clusters_3670
  - emoji_clusters_3671
  - emoji_clusters_3672
  - emoji_clusters_3673
  - emoji_clusters_3674
  - emoji_clusters_3675
  - emoji_clusters_3676
  - emoji_clusters_3677
  - emoji_clusters_3678
  - emoji_clusters_3679
  - emoji_clusters_3680
  - emoji_clusters_3681
  - emoji_clusters_3682
  - emoji_clusters_3683
  - emoji_clusters_3684
  - emoji_clusters_3685
  - emoji_clusters_3686
  - emoji_clusters_3687
  - emoji_clusters_3688
  - emoji_clusters_3689
  - emoji_clusters_3690
  - emoji_clusters_3691
  - emoji_clusters_3692
  - emoji_clusters_3693
  - emoji_clusters_3694
  - emoji_clusters_3695
  - emoji_clusters_3696
  - emoji_clusters_3697
  - emoji_clusters_3698
  - emoji_clusters_3699
  - emoji_clusters_3700
  - emoji_clusters_3701
  - emoji_clusters_3702
  - emoji_clusters_3703
  - emoji_clusters_3704
  - emoji_clusters_3705
  - emoji_clusters_3706
  - emoji_clusters_3707
  - emoji_clusters_3708
  - emoji_clusters_3709
  - emoji_clusters_3710
  - emoji_clusters_3711
  - emoji_clusters_3712
  - emoji_clusters_3713
  - emoji_clusters_3714
  - emoji_clusters_3715
  - emoji_clusters_3716
  - emoji_clusters_3717
  - emoji_clusters_3718
  - emoji_clusters_3719
  - emoji_clusters_3720
  - emoji_clusters_3721
  - emoji_clusters_3722
  - emoji_clusters_3723
  - emoji_clusters_3724
  - emoji_clusters_3725
  - emoji_clusters_3726
  - emoji_clusters_3727
  - emoji_clusters_3728
  - emoji_clusters_3729
  - emoji_clusters_3730
  - emoji_clusters_3731
  - emoji_clusters_3732
  - emoji_clusters_3733
  - emoji_clusters_3734
  - emoji_clusters_3735
  - emoji_clusters_3736
  - emoji_clusters_3737
  - emoji_clusters_3738
  - emoji_clusters_3739
  - emoji_clusters_3740
  - emoji_clusters_3741
  - emoji_clusters_3742
  - emoji_clusters_3743
  - emoji_clusters_3744
  - emoji_clusters_3745
  - emoji_clusters_3746
  - emoji_clusters_3747
  - emoji_clusters_3748
  - emoji_clusters_3749
  - emoji_clusters_3750
  - emoji_clusters_3751
  - emoji_clusters_3752
  - emoji_clusters_3753
  - emoji_clusters_3754
  - emoji_clusters_3755
  - emoji_clusters_3756
  - emoji_clusters_3757
  - emoji_clusters_3758
  - emoji_clusters_3759
  - emoji_clusters_3760
  - emoji_clusters_3761
  - emoji_clusters_3762
  - emoji_clusters_3763
  - emoji_clusters_3764
  - emoji_clusters_3765
  - emoji_clusters_3766
  - emoji_clusters_3767
  - emoji_clusters_3768
  - emoji_clusters_3769
  - emoji_clusters_3770
  - emoji_clusters_3771
  - emoji_clusters_3772
  - emoji_clusters_3773
  - emoji_clusters_3774
  - emoji_clusters_3775
  - emoji_clusters_3776
  - emoji_clusters_3777
  - emoji_clusters_3778
  - emoji_clusters_3779
  - emoji_clusters_3780
  - emoji_clusters_3781
  - emoji_clusters_3782
  - emoji_clusters_3783
  - emoji_clusters_3784
  - emoji_clusters_3785
  - emoji_clusters_3786
  - emoji_clusters_3787
  - emoji_clusters_3788
  - emoji_clusters_3789
  - emoji_clusters_3790
  - emoji_clusters_3791
  - emoji_clusters_3792
  - emoji_clusters_3793
  - emoji_clusters_3794
  - emoji_clusters_3795
  - emoji_clusters_3796
  - emoji_clusters_3797
  - emoji_clusters_3798
  - emoji_clusters_3799
  - emoji_clusters_3800
  - emoji_clusters_3801
  - emoji_clusters_3802
  - emoji_clusters_3803
  - emoji_clusters_3804
  - emoji_clusters_3805
  - emoji_clusters_3806
  - emoji_clusters_3807
  - emoji_clusters_3808
  - emoji_clusters_3809
  - emoji_clusters_3810
  - emoji_clusters_3811
  - emoji_clusters_3812
  - emoji_clusters_3813
  - emoji_clusters_3814
  - emoji_clusters_3815
  - emoji_clusters_3816
  - emoji_clusters_3817
  - emoji_clusters_3818
  - emoji_clusters_3819
  - emoji_clusters_3820
  - emoji_clusters_3821
  - emoji_clusters_3822
  - emoji_clusters_3823
  - emoji_clusters_3824
  - emoji_clusters_3825
  - emoji_001
  - emoji_002
  - emoji_003
  - emoji_004
  - emoji_005
  - fallback_positioning_001
  - fallback_positioning_002
  - glyph_props_no_gdef_001
  - hangul_calt_001
  - hangul_calt_002
  - hangul_calt_003
  - hangul_calt_004
  - hangul_calt_005
  - hangul_jamo_001
  - hangul_jamo_002
  - hebrew_diacritics_001
  - hebrew_diacritics_002
  - hebrew_diacritics_003
  - hebrew_diacritics_004
  - hebrew_diacritics_005
  - hebrew_diacritics_006
  - hebrew_diacritics_007
  - hebrew_diacritics_008
  - hebrew_diacritics_009
  - hebrew_diacritics_010
  - hebrew_diacritics_011
  - hebrew_diacritics_012
  - hebrew_diacritics_013
  - hebrew_diacritics_014
  - hebrew_diacritics_015
  - hebrew_diacritics_016
  - hebrew_diacritics_017
  - hebrew_diacritics_018
  - hebrew_diacritics_019
  - hebrew_diacritics_020
  - hebrew_diacritics_021
  - hebrew_diacritics_022
  - hebrew_diacritics_023
  - hebrew_diacritics_024
  - hebrew_diacritics_025
  - hebrew_diacritics_026
  - hebrew_diacritics_027
  - hebrew_diacritics_028
  - hebrew_diacritics_029
  - hebrew_diacritics_030
  - hebrew_diacritics_031
  - hyphens_001
  - hyphens_002
  - indic_consonant_with_stacker_001
  - indic_consonant_with_stacker_002
  - indic_consonant_with_stacker_003
  - indic_consonant_with_stacker_004
  - indic_decompose_001
  - indic_feature_order_001
  - indic_init_001
  - indic_joiner_candrabindu_001
  - indic_joiner_candrabindu_002
  - indic_joiners_001
  - indic_joiners_002
  - indic_joiners_003
  - indic_joiners_004
  - indic_joiners_005
  - indic_joiners_006
  - indic_joiners_007
  - indic_malayalam_dot_reph_001
  - indic_malayalam_dot_reph_002
  - indic_malayalam_dot_reph_003
  - indic_malayalam_dot_reph_004
  - indic_malayalam_dot_reph_005
  - indic_malayalam_dot_reph_006
  - indic_malayalam_dot_reph_007
  - indic_malayalam_dot_reph_008
  - indic_malayalam_dot_reph_009
  - indic_malayalam_dot_reph_010
  - indic_malayalam_dot_reph_011
  - indic_malayalam_dot_reph_012
  - indic_malayalam_dot_reph_013
  - indic_malayalam_dot_reph_014
  - indic_malayalam_dot_reph_015
  - indic_misc_002
  - indic_old_spec_001
  - indic_old_spec_002
  - indic_old_spec_003
  - indic_old_spec_004
  - indic_pref_blocking_001
  - indic_pref_blocking_002
  - indic_script_extensions_001
  - indic_script_extensions_002
  - indic_special_cases_001
  - indic_special_cases_002
  - indic_special_cases_003
  - indic_special_cases_004
  - indic_special_cases_005
  - indic_special_cases_006
  - indic_special_cases_007
  - indic_special_cases_008
  - indic_special_cases_009
  - indic_syllable_001
  - indic_syllable_002
  - indic_syllable_003
  - indic_syllable_004
  - indic_syllable_005
  - indic_syllable_006
  - indic_syllable_007
  - indic_syllable_008
  - indic_syllable_009
  - indic_syllable_010
  - indic_syllable_011
  - indic_syllable_012
  - indic_syllable_013
  - indic_syllable_014
  - indic_syllable_015
  - indic_vowel_letter_spoofing_001
  - indic_vowel_letter_spoofing_002
  - indic_vowel_letter_spoofing_003
  - indic_vowel_letter_spoofing_004
  - indic_vowel_letter_spoofing_005
  - indic_vowel_letter_spoofing_006
  - indic_vowel_letter_spoofing_007
  - indic_vowel_letter_spoofing_008
  - indic_vowel_letter_spoofing_009
  - indic_vowel_letter_spoofing_010
  - indic_vowel_letter_spoofing_011
  - indic_vowel_letter_spoofing_012
  - indic_vowel_letter_spoofing_013
  - indic_vowel_letter_spoofing_014
  - indic_vowel_letter_spoofing_015
  - indic_vowel_letter_spoofing_016
  - indic_vowel_letter_spoofing_017
  - indic_vowel_letter_spoofing_018
  - indic_vowel_letter_spoofing_019
  - indic_vowel_letter_spoofing_020
  - indic_vowel_letter_spoofing_021
  - indic_vowel_letter_spoofing_022
  - indic_vowel_letter_spoofing_023
  - indic_vowel_letter_spoofing_024
  - indic_vowel_letter_spoofing_025
  - indic_vowel_letter_spoofing_026
  - indic_vowel_letter_spoofing_027
  - indic_vowel_letter_spoofing_028
  - indic_vowel_letter_spoofing_029
  - indic_vowel_letter_spoofing_030
  - indic_vowel_letter_spoofing_031
  - indic_vowel_letter_spoofing_032
  - indic_vowel_letter_spoofing_033
  - indic_vowel_letter_spoofing_034
  - indic_vowel_letter_spoofing_035
  - indic_vowel_letter_spoofing_036
  - indic_vowel_letter_spoofing_037
  - indic_vowel_letter_spoofing_038
  - indic_vowel_letter_spoofing_039
  - indic_vowel_letter_spoofing_040
  - indic_vowel_letter_spoofing_041
  - indic_vowel_letter_spoofing_042
  - indic_vowel_letter_spoofing_043
  - indic_vowel_letter_spoofing_044
  - indic_vowel_letter_spoofing_045
  - indic_vowel_letter_spoofing_046
  - indic_vowel_letter_spoofing_047
  - indic_vowel_letter_spoofing_048
  - indic_vowel_letter_spoofing_049
  - indic_vowel_letter_spoofing_050
  - indic_vowel_letter_spoofing_051
  - indic_vowel_letter_spoofing_052
  - indic_vowel_letter_spoofing_053
  - item_context_001
  - item_context_002
  - item_context_003
  - item_context_004
  - item_context_005
  - item_context_006
  - item_context_007
  - item_context_008
  - item_context_009
  - item_context_010
  - item_context_011
  - kbts_002
  - kbts_003
  - kbts_004
  - kbts_005
  - kbts_006
  - kbts_007
  - kern_format2_001
  - kern_format2_002
  - kern_format2_003
  - khmer_mark_order_001
  - khmer_mark_order_002
  - khmer_mark_order_003
  - khmer_mark_order_004
  - khmer_mark_order_005
  - khmer_mark_order_006
  - khmer_mark_order_007
  - khmer_mark_order_008
  - khmer_mark_order_009
  - khmer_mark_order_010
  - khmer_mark_order_011
  - khmer_mark_order_012
  - khmer_mark_order_013
  - khmer_mark_order_014
  - khmer_mark_order_015
  - khmer_mark_order_016
  - khmer_mark_order_017
  - khmer_mark_order_018
  - khmer_mark_order_019
  - khmer_mark_order_020
  - khmer_mark_order_021
  - khmer_mark_order_022
  - khmer_mark_order_023
  - khmer_mark_order_024
  - khmer_mark_order_025
  - khmer_misc_001
  - khmer_misc_002
  - khmer_misc_003
  - khmer_misc_004
  - khmer_misc_005
  - khmer_misc_006
  - khmer_misc_007
  - khmer_misc_008
  - khmer_misc_009
  - khmer_misc_010
  - khmer_misc_011
  - khmer_misc_012
  - khmer_misc_013
  - khmer_misc_014
  - khmer_misc_015
  - khmer_misc_016
  - khmer_misc_017
  - khmer_misc_018
  - khmer_misc_019
  - khmer_misc_020
  - khmer_misc_021
  - khmer_misc_022
  - khmer_misc_023
  - khmer_misc_024
  - khmer_misc_025
  - khmer_misc_026
  - khmer_misc_027
  - khmer_misc_028
  - khmer_misc_029
  - khmer_misc_030
  - khmer_misc_031
  - khmer_misc_032
  - khmer_misc_033
  - khmer_misc_034
  - khmer_misc_035
  - khmer_misc_036
  - khmer_misc_037
  - khmer_misc_038
  - khmer_misc_039
  - khmer_misc_040
  - khmer_misc_041
  - khmer_misc_042
  - khmer_misc_043
  - khmer_misc_044
  - khmer_misc_045
  - khmer_misc_046
  - khmer_misc_047
  - khmer_misc_048
  - khmer_misc_049
  - khmer_misc_050
  - khmer_misc_051
  - khmer_misc_052
  - khmer_misc_053
  - khmer_misc_054
  - khmer_misc_055
  - khmer_misc_056
  - khmer_misc_057
  - khmer_misc_058
  - khmer_misc_059
  - khmer_misc_060
  - khmer_misc_061
  - khmer_misc_062
  - khmer_misc_063
  - khmer_misc_064
  - khmer_misc_065
  - khmer_misc_066
  - khmer_misc_067
  - khmer_misc_068
  - khmer_misc_069
  - khmer_misc_070
  - khmer_misc_071
  - khmer_misc_072
  - khmer_misc_073
  - khmer_misc_074
  - khmer_misc_075
  - khmer_misc_076
  - khmer_misc_077
  - khmer_misc_078
  - khmer_misc_079
  - khmer_misc_080
  - khmer_misc_081
  - khmer_misc_082
  - khmer_misc_083
  - khmer_misc_084
  - khmer_misc_085
  - khmer_misc_086
  - khmer_misc_087
  - khmer_misc_088
  - khmer_misc_089
  - khmer_misc_090
  - khmer_misc_091
  - khmer_misc_092
  - language_tags_001
  - language_tags_002
  - language_tags_003
  - language_tags_004
  - language_tags_005
  - language_tags_006
  - language_tags_007
  - language_tags_008
  - language_tags_009
  - language_tags_010
  - language_tags_011
  - language_tags_012
  - language_tags_013
  - ligature_id_001
  - ligature_id_002
  - ligature_id_003
  - ligature_id_004
  - ligature_id_005
  - ligature_id_006
  - ligature_id_007
  - ligature_id_008
  - ligature_id_009
  - ligature_id_010
  - ligature_id_011
  - ligature_id_012
  - ligature_id_013
  - ligature_id_014
  - ligature_id_015
  - ligature_id_016
  - ligature_id_017
  - ligature_id_018
  - ligature_id_019
  - ligature_id_020
  - ligature_id_021
  - ligature_id_022
  - ligature_id_023
  - ligature_id_024
  - ligature_id_025
  - ligature_id_026
  - ligature_id_027
  - ligature_id_028
  - ligature_id_029
  - ligature_id_030
  - ligature_id_031
  - ligature_id_032
  - ligature_id_033
  - ligature_id_034
  - ligature_id_035
  - ligature_id_036
  - ligature_id_037
  - ligature_id_038
  - mark_attachment_001
  - mark_attachment_002
  - mark_attachment_003
  - mark_attachment_004
  - mark_attachment_005
  - mark_attachment_006
  - mark_attachment_007
  - mark_attachment_008
  - mark_filtering_sets_001
  - mark_filtering_sets_002
  - mark_filtering_sets_003
  - mark_filtering_sets_004
  - mark_filtering_sets_005
  - mongolian_variation_selector_001
  - mongolian_variation_selector_002
  - mongolian_variation_selector_003
  - mongolian_variation_selector_004
  - mongolian_variation_selector_005
  - mongolian_variation_selector_006
  - mongolian_variation_selector_007
  - mongolian_variation_selector_008
  - mongolian_variation_selector_009
  - mongolian_variation_selector_010
  - mongolian_variation_selector_011
  - mongolian_variation_selector_012
  - mongolian_variation_selector_013
  - mongolian_variation_selector_014
  - mongolian_variation_selector_015
  - mongolian_variation_selector_016
  - mongolian_variation_selector_017
  - mongolian_variation_selector_018
  - mongolian_variation_selector_019
  - myanmar_misc_001
  - myanmar_misc_002
  - myanmar_syllable_001
  - myanmar_syllable_002
  - myanmar_syllable_003
  - myanmar_zawgyi_001
  - nested_mark_filtering_sets_001
  - nested_mark_filtering_sets_002
  - nested_mark_filtering_sets_003
  - nested_mark_filtering_sets_004
  - none_directional_001
  - none_directional_002
  - none_directional_003
  - per_script_kern_fallback_001
  - per_script_kern_fallback_002
  - per_script_kern_fallback_003
  - per_script_kern_fallback_004
  - per_script_kern_fallback_005
  - per_script_kern_fallback_006
  - per_script_kern_fallback_007
  - per_script_kern_fallback_008
  - per_script_kern_fallback_009
  - per_script_kern_fallback_010
  - per_script_kern_fallback_011
  - per_script_kern_fallback_012
  - positioning_features_001
  - positioning_features_002
  - positioning_features_003
  - rand_001
  - rand_002
  - rand_003
  - reverse_sub_001
  - reverse_sub_002
  - reverse_sub_003
  - rotation_001
  - rotation_002
  - rotation_003
  - rotation_004
  - sara_am_001
  - sara_am_002
  - sara_am_003
  - sara_am_004
  - sara_am_005
  - sara_am_006
  - sara_am_007
  - sara_am_008
  - sara_am_009
  - sara_am_010
  - sara_am_011
  - sara_am_012
  - sara_am_013
  - sara_am_014
  - sara_am_015
  - sara_am_016
  - sara_am_017
  - sara_am_018
  - sara_am_019
  - sara_am_020
  - sara_am_021
  - sara_am_022
  - sara_am_023
  - sara_am_024
  - sara_am_025
  - sara_am_026
  - sara_am_027
  - sara_am_028
  - sara_am_029
  - sara_am_030
  - sara_am_031
  - sara_am_032
  - sara_am_033
  - sara_am_034
  - sara_am_035
  - sara_am_036
  - sara_am_037
  - sara_am_038
  - sara_am_039
  - sara_am_040
  - sara_am_041
  - sara_am_042
  - sara_am_043
  - sara_am_044
  - sara_am_045
  - sara_am_046
  - sara_am_047
  - sara_am_048
  - sara_am_049
  - sara_am_050
  - sara_am_051
  - sara_am_052
  - simple_001
  - sinhala_001
  - spaces_001
  - spaces_002
  - spaces_003
  - spaces_004
  - spaces_005
  - spaces_006
  - spaces_007
  - spaces_008
  - spaces_009
  - spaces_010
  - spaces_011
  - spaces_012
  - spaces_013
  - spaces_014
  - spaces_015
  - spaces_016
  - spaces_017
  - spaces_018
  - spaces_019
  - spaces_020
  - spaces_021
  - spaces_022
  - spaces_023
  - spaces_024
  - spaces_025
  - spaces_026
  - spaces_027
  - spaces_028
  - spaces_029
  - spaces_030
  - spaces_031
  - spaces_032
  - spaces_033
  - spaces_034
  - tibetan_contractions_1_001
  - tibetan_contractions_1_002
  - tibetan_contractions_1_003
  - tibetan_contractions_1_004
  - tibetan_contractions_1_005
  - tibetan_contractions_1_006
  - tibetan_contractions_1_007
  - tibetan_contractions_1_008
  - tibetan_contractions_1_009
  - tibetan_contractions_1_010
  - tibetan_contractions_1_011
  - tibetan_contractions_1_012
  - tibetan_contractions_1_013
  - tibetan_contractions_1_014
  - tibetan_contractions_1_015
  - tibetan_contractions_1_016
  - tibetan_contractions_1_017
  - tibetan_contractions_1_018
  - tibetan_contractions_1_019
  - tibetan_contractions_1_020
  - tibetan_contractions_1_021
  - tibetan_contractions_1_022
  - tibetan_contractions_1_023
  - tibetan_contractions_1_024
  - tibetan_contractions_1_025
  - tibetan_contractions_1_026
  - tibetan_contractions_1_027
  - tibetan_contractions_1_028
  - tibetan_contractions_1_029
  - tibetan_contractions_1_030
  - tibetan_contractions_1_031
  - tibetan_contractions_1_032
  - tibetan_contractions_1_033
  - tibetan_contractions_1_034
  - tibetan_contractions_1_035
  - tibetan_contractions_1_036
  - tibetan_contractions_1_037
  - tibetan_contractions_1_038
  - tibetan_contractions_1_039
  - tibetan_contractions_1_040
  - tibetan_contractions_1_041
  - tibetan_contractions_1_042
  - tibetan_contractions_1_043
  - tibetan_contractions_1_044
  - tibetan_contractions_1_045
  - tibetan_contractions_1_046
  - tibetan_contractions_1_047
  - tibetan_contractions_1_048
  - tibetan_contractions_1_049
  - tibetan_contractions_1_050
  - tibetan_contractions_1_051
  - tibetan_contractions_1_052
  - tibetan_contractions_1_053
  - tibetan_contractions_1_054
  - tibetan_contractions_1_055
  - tibetan_contractions_1_056
  - tibetan_contractions_1_057
  - tibetan_contractions_1_058
  - tibetan_contractions_1_059
  - tibetan_contractions_1_060
  - tibetan_contractions_2_001
  - tibetan_contractions_2_002
  - tibetan_contractions_2_003
  - tibetan_contractions_2_004
  - tibetan_contractions_2_005
  - tibetan_contractions_2_006
  - tibetan_contractions_2_007
  - tibetan_contractions_2_008
  - tibetan_contractions_2_009
  - tibetan_contractions_2_010
  - tibetan_contractions_2_011
  - tibetan_contractions_2_012
  - tibetan_contractions_2_013
  - tibetan_contractions_2_014
  - tibetan_contractions_2_015
  - tibetan_contractions_2_016
  - tibetan_contractions_2_017
  - tibetan_contractions_2_018
  - tibetan_contractions_2_019
  - tibetan_contractions_2_020
  - tibetan_contractions_2_021
  - tibetan_contractions_2_022
  - tibetan_contractions_2_023
  - tibetan_contractions_2_024
  - tibetan_contractions_2_025
  - tibetan_contractions_2_026
  - tibetan_contractions_2_027
  - tibetan_contractions_2_028
  - tibetan_contractions_2_029
  - tibetan_contractions_2_030
  - tibetan_contractions_2_031
  - tibetan_contractions_2_032
  - tibetan_contractions_2_033
  - tibetan_contractions_2_034
  - tibetan_contractions_2_035
  - tibetan_contractions_2_036
  - tibetan_contractions_2_037
  - tibetan_contractions_2_038
  - tibetan_contractions_2_039
  - tibetan_contractions_2_040
  - tibetan_contractions_2_041
  - tibetan_contractions_2_042
  - tibetan_contractions_2_043
  - tibetan_contractions_2_044
  - tibetan_contractions_2_045
  - tibetan_contractions_2_046
  - tibetan_contractions_2_047
  - tibetan_contractions_2_048
  - tibetan_contractions_2_049
  - tibetan_contractions_2_050
  - tibetan_contractions_2_051
  - tibetan_contractions_2_052
  - tibetan_contractions_2_053
  - tibetan_vowels_001
  - tibetan_vowels_002
  - tibetan_vowels_003
  - tibetan_vowels_004
  - tibetan_vowels_005
  - tibetan_vowels_006
  - tibetan_vowels_007
  - tibetan_vowels_008
  - tibetan_vowels_009
  - tibetan_vowels_010
  - tibetan_vowels_011
  - tt_kern_gpos_001
  - unsafe_to_concat_001
  - use_indic3_001
  - use_javanese_001
  - use_javanese_002
  - use_javanese_003
  - use_javanese_004
  - use_javanese_005
  - use_javanese_006
  - use_javanese_007
  - use_javanese_008
  - use_javanese_009
  - use_javanese_010
  - use_javanese_011
  - use_javanese_012
  - use_javanese_013
  - use_javanese_014
  - use_javanese_015
  - use_javanese_016
  - use_javanese_017
  - use_javanese_018
  - use_javanese_019
  - use_javanese_020
  - use_javanese_021
  - use_javanese_022
  - use_javanese_023
  - use_javanese_024
  - use_javanese_025
  - use_javanese_026
  - use_javanese_027
  - use_javanese_028
  - use_javanese_029
  - use_javanese_030
  - use_javanese_031
  - use_javanese_032
  - use_javanese_033
  - use_javanese_034
  - use_javanese_035
  - use_javanese_036
  - use_javanese_037
  - use_javanese_038
  - use_javanese_039
  - use_javanese_040
  - use_javanese_041
  - use_javanese_042
  - use_javanese_043
  - use_javanese_044
  - use_javanese_045
  - use_javanese_046
  - use_javanese_047
  - use_javanese_048
  - use_javanese_049
  - use_javanese_050
  - use_javanese_051
  - use_javanese_052
  - use_javanese_053
  - use_javanese_054
  - use_marchen_001
  - use_marchen_002
  - use_marchen_003
  - use_marchen_004
  - use_marchen_005
  - use_marchen_006
  - use_marchen_007
  - use_marchen_008
  - use_marchen_009
  - use_marchen_010
  - use_marchen_011
  - use_marchen_012
  - use_marchen_013
  - use_marchen_014
  - use_marchen_015
  - use_marchen_016
  - use_marchen_017
  - use_marchen_018
  - use_marchen_019
  - use_marchen_020
  - use_marchen_021
  - use_marchen_022
  - use_marchen_023
  - use_marchen_024
  - use_marchen_025
  - use_marchen_026
  - use_marchen_027
  - use_marchen_028
  - use_marchen_029
  - use_marchen_030
  - use_marchen_031
  - use_marchen_032
  - use_marchen_033
  - use_marchen_034
  - use_marchen_035
  - use_syllable_001
  - use_syllable_002
  - use_syllable_003
  - use_syllable_004
  - use_syllable_005
  - use_syllable_006
  - use_syllable_007
  - use_syllable_008
  - use_syllable_009
  - use_syllable_010
  - use_syllable_011
  - use_syllable_012
  - use_syllable_013
  - use_syllable_014
  - use_syllable_015
  - use_syllable_016
  - use_syllable_017
  - use_syllable_018
  - use_syllable_019
  - use_syllable_020
  - use_syllable_021
  - use_syllable_022
  - use_syllable_023
  - use_syllable_024
  - use_syllable_025
  - use_syllable_026
  - use_syllable_027
  - use_vowel_letter_spoofing_001
  - use_vowel_letter_spoofing_002
  - use_vowel_letter_spoofing_003
  - use_vowel_letter_spoofing_004
  - use_vowel_letter_spoofing_005
  - use_vowel_letter_spoofing_006
  - use_vowel_letter_spoofing_007
  - use_vowel_letter_spoofing_008
  - use_vowel_letter_spoofing_009
  - use_vowel_letter_spoofing_010
  - use_vowel_letter_spoofing_011
  - use_vowel_letter_spoofing_012
  - use_vowel_letter_spoofing_013
  - use_vowel_letter_spoofing_014
  - use_vowel_letter_spoofing_015
  - use_vowel_letter_spoofing_016
  - use_vowel_letter_spoofing_017
  - use_vowel_letter_spoofing_018
  - use_vowel_letter_spoofing_019
  - use_vowel_letter_spoofing_020
  - use_vowel_letter_spoofing_021
  - use_vowel_letter_spoofing_022
  - use_vowel_letter_spoofing_023
  - use_vowel_letter_spoofing_024
  - use_vowel_letter_spoofing_025
  - use_vowel_letter_spoofing_026
  - use_vowel_letter_spoofing_027
  - use_vowel_letter_spoofing_028
  - use_vowel_letter_spoofing_029
  - use_vowel_letter_spoofing_030
  - use_vowel_letter_spoofing_031
  - use_vowel_letter_spoofing_032
  - use_vowel_letter_spoofing_033
  - use_vowel_letter_spoofing_034
  - use_vowel_letter_spoofing_035
  - use_vowel_letter_spoofing_036
  - use_vowel_letter_spoofing_037
  - use_vowel_letter_spoofing_038
  - use_vowel_letter_spoofing_039
  - use_vowel_letter_spoofing_040
  - use_vowel_letter_spoofing_041
  - use_vowel_letter_spoofing_042
  - use_vowel_letter_spoofing_043
  - use_vowel_letter_spoofing_044
  - use_vowel_letter_spoofing_045
  - use_vowel_letter_spoofing_046
  - use_vowel_letter_spoofing_047
  - use_vowel_letter_spoofing_048
  - use_vowel_letter_spoofing_049
  - use_vowel_letter_spoofing_050
  - use_vowel_letter_spoofing_051
  - use_vowel_letter_spoofing_052
  - use_vowel_letter_spoofing_053
  - use_vowel_letter_spoofing_054
  - use_vowel_letter_spoofing_055
  - use_vowel_letter_spoofing_056
  - use_vowel_letter_spoofing_057
  - use_vowel_letter_spoofing_058
  - use_vowel_letter_spoofing_059
  - use_vowel_letter_spoofing_060
  - use_vowel_letter_spoofing_061
  - use_vowel_letter_spoofing_062
  - use_vowel_letter_spoofing_063
  - use_vowel_letter_spoofing_064
  - use_vowel_letter_spoofing_065
  - use_vowel_letter_spoofing_066
  - use_vowel_letter_spoofing_067
  - use_vowel_letter_spoofing_068
  - use_vowel_letter_spoofing_069
  - use_vowel_letter_spoofing_070
  - use_vowel_letter_spoofing_071
  - use_vowel_letter_spoofing_072
  - use_vowel_letter_spoofing_073
  - use_vowel_letter_spoofing_074
  - use_vowel_letter_spoofing_075
  - use_vowel_letter_spoofing_076
  - use_vowel_letter_spoofing_077
  - use_vowel_letter_spoofing_078
  - use_vowel_letter_spoofing_079
  - use_vowel_letter_spoofing_080
  - use_vowel_letter_spoofing_081
  - use_vowel_letter_spoofing_082
  - use_vowel_letter_spoofing_083
  - use_vowel_letter_spoofing_084
  - use_vowel_letter_spoofing_085
  - use_vowel_letter_spoofing_086
  - use_vowel_letter_spoofing_087
  - use_vowel_letter_spoofing_088
  - use_vowel_letter_spoofing_089
  - use_vowel_letter_spoofing_090
  - use_vowel_letter_spoofing_091
  - use_vowel_letter_spoofing_092
  - use_vowel_letter_spoofing_093
  - use_vowel_letter_spoofing_094
  - use_001
  - use_002
  - use_003
  - use_004
  - use_005
  - use_006
  - use_007
  - use_008
  - use_009
  - use_010
  - use_011
  - use_012
  - use_013
  - use_014
  - use_015
  - use_016
  - use_017
  - variation_selectors_002
  - variation_selectors_003
  - variations_rvrn_001
  - variations_rvrn_002
  - variations_rvrn_003
  - variations_rvrn_004
  - variations_rvrn_005
  - variations_rvrn_006
  - variations_rvrn_007
  - variations_rvrn_008
  - variations_rvrn_009
  - variations_rvrn_010
  - variations_rvrn_011
  - variations_rvrn_012
  - variations_rvrn_013
  - variations_rvrn_014
  - variations_rvrn_015
  - variations_rvrn_016
  - variations_rvrn_017
  - variations_rvrn_018
  - variations_rvrn_019
  - variations_rvrn_020
  - variations_rvrn_021
  - variations_rvrn_022
  - variations_rvrn_023
  - variations_rvrn_024
  - variations_rvrn_025
  - variations_rvrn_026
  - variations_rvrn_027
  - variations_rvrn_028
  - variations_rvrn_029
  - variations_rvrn_030
  - variations_rvrn_031
  - variations_rvrn_032
  - variations_rvrn_033
  - variations_rvrn_034
  - variations_rvrn_035
  - variations_rvrn_036
  - variations_rvrn_037
  - variations_rvrn_038
  - variations_rvrn_039
  - variations_rvrn_040
  - variations_rvrn_041
  - variations_rvrn_042
  - variations_rvrn_043
  - variations_rvrn_044
  - variations_rvrn_045
  - variations_rvrn_046
  - variations_rvrn_047
  - variations_rvrn_048
  - variations_rvrn_049
  - variations_rvrn_050
  - variations_rvrn_051
  - variations_rvrn_052
  - variations_rvrn_053
  - variations_rvrn_054
  - variations_rvrn_055
  - variations_rvrn_056
  - variations_rvrn_057
  - variations_rvrn_058
  - variations_rvrn_059
  - variations_rvrn_060
  - variations_rvrn_061
  - variations_rvrn_062
  - variations_rvrn_063
  - variations_rvrn_064
  - variations_rvrn_065
  - variations_rvrn_066
  - variations_rvrn_067
  - variations_rvrn_068
  - variations_rvrn_069
  - variations_rvrn_070
  - variations_rvrn_071
  - variations_rvrn_072
  - variations_rvrn_073
  - variations_rvrn_074
  - variations_rvrn_075
  - variations_rvrn_076
  - variations_rvrn_077
  - variations_rvrn_078
  - variations_rvrn_079
  - variations_rvrn_080
  - variations_rvrn_081
  - variations_rvrn_082
  - variations_rvrn_083
  - variations_rvrn_084
  - variations_rvrn_085
  - variations_rvrn_086
  - variations_rvrn_087
  - variations_rvrn_088
  - variations_rvrn_089
  - variations_rvrn_090
  - variations_rvrn_091
  - variations_rvrn_092
  - variations_rvrn_093
  - variations_rvrn_094
  - variations_rvrn_095
  - variations_rvrn_096
  - variations_rvrn_097
  - variations_rvrn_098
  - variations_rvrn_099
  - variations_rvrn_100
  - variations_002
  - variations_003
  - variations_004
  - variations_005
  - variations_006
  - vertical_002
  - vertical_004
  - vertical_006
  - vertical_007
  - vertical_009
  - vertical_010
  - vertical_012
  - vertical_013
  - vertical_014
  - vertical_016
  - zero_width_marks_001
  - zero_width_marks_002
  - zero_width_marks_003
  - zero_width_marks_004
  - zero_width_marks_005
  - zero_width_marks_006
  - zero_width_marks_007
  - zero_width_marks_008
  - zero_width_marks_009
  - zero_width_marks_010
  - zero_width_marks_011
  source_file: /src/harfrust/harfrust/tests/shaping/in_house.rs
- function_names:
  - avar_1_002
  - avar_1_003
  - avar_1_004
  - avar_1_005
  - avar_1_006
  - avar_1_007
  - avar_1_008
  - avar_1_009
  - avar_1_010
  - avar_1_011
  - avar_1_012
  - avar_1_013
  - avar_1_014
  - avar_1_015
  - avar_1_016
  - avar_1_017
  - avar_1_018
  - cff_1_002
  - cff_1_003
  - cff_1_004
  - cff_1_005
  - cff_1_006
  - cff_1_007
  - cff_1_008
  - cff_1_009
  - cff_1_010
  - cff_1_011
  - cff_1_012
  - cff_1_013
  - cff_1_014
  - cff_2_002
  - cff_2_003
  - cff_2_004
  - cff_2_005
  - cff_2_006
  - cff_2_007
  - cff_2_008
  - cff_2_009
  - cff_2_010
  - cff_2_011
  - cff_2_012
  - cff_2_013
  - cff_2_014
  - cff_3_002
  - cff_3_003
  - cff2_1_002
  - cff2_1_003
  - cff2_1_004
  - cff2_1_005
  - cff2_1_006
  - cff2_1_007
  - cff2_1_008
  - cff2_1_009
  - cff2_1_010
  - cmap_1_002
  - cmap_1_003
  - cmap_1_004
  - cmap_1_005
  - cmap_2_002
  - cmap_2_003
  - cmap_3_002
  - cmap_3_003
  - cmap_3_004
  - cmap_3_005
  - cmap_3_006
  - cmap_3_007
  - cmap_3_008
  - cmap_3_009
  - cmap_3_010
  - cmap_3_011
  - cmap_3_012
  - cmap_3_013
  - cmap_3_014
  - cmap_3_015
  - cmap_3_016
  - cmap_3_017
  - cmap_3_018
  - cmap_3_019
  - cmap_3_020
  - cmap_3_021
  - cmap_4_002
  - cmap_4_003
  - cmap_4_004
  - cmap_4_005
  - cvar_1_002
  - cvar_1_003
  - cvar_1_004
  - cvar_2_002
  - cvar_2_003
  - cvar_2_004
  - glyf_1_002
  - gpos_1_002
  - gpos_1_003
  - gpos_1_004
  - gpos_1_005
  - gpos_1_006
  - gpos_1_007
  - gpos_1_008
  - gpos_1_009
  - gpos_1_010
  - gpos_1_011
  - gpos_1_012
  - gpos_1_013
  - gpos_1_014
  - gpos_1_015
  - gpos_1_016
  - gpos_1_017
  - gpos_1_018
  - gpos_1_019
  - gpos_1_020
  - gpos_2_002
  - gpos_2_003
  - gpos_2_004
  - gpos_3_002
  - gpos_3_003
  - gpos_3_004
  - gpos_3_005
  - gpos_4_002
  - gpos_4_003
  - gpos_4_004
  - gpos_4_005
  - gpos_5_002
  - gpos_5_003
  - gpos_5_004
  - gpos_5_005
  - gpos_5_006
  - gsub_1_002
  - gsub_2_002
  - gsub_2_003
  - gsub_2_004
  - gsub_2_005
  - gsub_2_006
  - gsub_2_007
  - gsub_2_008
  - gsub_2_009
  - gsub_2_010
  - gsub_2_011
  - gsub_2_012
  - gsub_3_002
  - gvar_1_002
  - gvar_1_003
  - gvar_1_004
  - gvar_1_005
  - gvar_1_006
  - gvar_1_007
  - gvar_1_008
  - gvar_1_009
  - gvar_1_010
  - gvar_2_002
  - gvar_2_003
  - gvar_2_004
  - gvar_2_005
  - gvar_2_006
  - gvar_2_007
  - gvar_2_008
  - gvar_2_009
  - gvar_2_010
  - gvar_3_002
  - gvar_3_003
  - gvar_3_004
  - gvar_3_005
  - gvar_3_006
  - gvar_3_007
  - gvar_3_008
  - gvar_3_009
  - gvar_3_010
  - gvar_4_002
  - gvar_4_003
  - gvar_4_004
  - gvar_4_005
  - gvar_4_006
  - gvar_4_007
  - gvar_4_008
  - gvar_4_009
  - gvar_4_010
  - gvar_4_011
  - gvar_4_012
  - gvar_5_002
  - gvar_5_003
  - gvar_5_004
  - gvar_5_005
  - gvar_5_006
  - gvar_5_007
  - gvar_5_008
  - gvar_5_009
  - gvar_5_010
  - gvar_5_011
  - gvar_5_012
  - gvar_6_002
  - gvar_6_003
  - gvar_6_004
  - gvar_6_005
  - gvar_6_006
  - gvar_6_007
  - gvar_6_008
  - gvar_6_009
  - gvar_6_010
  - gvar_6_011
  - gvar_6_012
  - gvar_7_002
  - gvar_7_003
  - gvar_7_004
  - gvar_7_005
  - gvar_7_006
  - gvar_7_007
  - gvar_7_008
  - gvar_8_002
  - gvar_8_003
  - gvar_8_004
  - gvar_8_005
  - gvar_8_006
  - gvar_8_007
  - gvar_9_002
  - gvar_9_003
  - gvar_9_004
  - gvar_9_005
  - gvar_9_006
  - gvar_9_007
  - gvar_9_008
  - gvar_9_009
  - gvar_9_010
  - gvar_9_011
  - hvar_1_002
  - hvar_1_003
  - hvar_1_004
  - hvar_1_005
  - hvar_1_006
  - hvar_1_007
  - hvar_2_002
  - hvar_2_003
  - hvar_2_004
  - hvar_2_005
  - hvar_2_006
  - hvar_2_007
  - kern_1_002
  - kern_2_002
  - mort_1_002
  - morx_1_002
  - morx_10_002
  - morx_11_002
  - morx_12_002
  - morx_12_003
  - morx_12_004
  - morx_13_002
  - morx_14_002
  - morx_14_003
  - morx_16_002
  - morx_17_002
  - morx_18_002
  - morx_18_003
  - morx_18_004
  - morx_18_005
  - morx_19_002
  - morx_19_003
  - morx_2_002
  - morx_2_003
  - morx_2_004
  - morx_2_005
  - morx_2_006
  - morx_2_007
  - morx_2_008
  - morx_2_009
  - morx_2_010
  - morx_2_011
  - morx_2_012
  - morx_2_013
  - morx_2_014
  - morx_2_015
  - morx_2_016
  - morx_2_017
  - morx_20_002
  - morx_20_003
  - morx_20_004
  - morx_20_005
  - morx_20_006
  - morx_20_007
  - morx_20_008
  - morx_21_002
  - morx_22_002
  - morx_23_002
  - morx_24_002
  - morx_25_002
  - morx_25_003
  - morx_25_004
  - morx_25_005
  - morx_25_006
  - morx_25_007
  - morx_25_008
  - morx_25_009
  - morx_25_010
  - morx_26_002
  - morx_26_003
  - morx_27_002
  - morx_27_003
  - morx_27_004
  - morx_28_002
  - morx_28_003
  - morx_28_004
  - morx_28_005
  - morx_28_006
  - morx_29_002
  - morx_29_003
  - morx_29_004
  - morx_29_005
  - morx_3_002
  - morx_3_003
  - morx_3_004
  - morx_3_005
  - morx_3_006
  - morx_3_007
  - morx_3_008
  - morx_3_009
  - morx_3_010
  - morx_3_011
  - morx_3_012
  - morx_3_013
  - morx_3_014
  - morx_3_015
  - morx_3_016
  - morx_3_017
  - morx_30_002
  - morx_30_003
  - morx_30_004
  - morx_30_005
  - morx_31_002
  - morx_31_003
  - morx_31_004
  - morx_31_005
  - morx_31_006
  - morx_31_007
  - morx_31_008
  - morx_31_009
  - morx_32_002
  - morx_32_003
  - morx_32_004
  - morx_32_005
  - morx_33_002
  - morx_33_003
  - morx_33_004
  - morx_34_002
  - morx_35_002
  - morx_35_003
  - morx_36_002
  - morx_37_002
  - morx_37_003
  - morx_37_004
  - morx_37_005
  - morx_38_002
  - morx_38_003
  - morx_38_004
  - morx_38_005
  - morx_39_002
  - morx_39_003
  - morx_39_004
  - morx_39_005
  - morx_4_002
  - morx_4_003
  - morx_4_004
  - morx_4_005
  - morx_4_006
  - morx_4_007
  - morx_4_008
  - morx_4_009
  - morx_4_010
  - morx_4_011
  - morx_4_012
  - morx_4_013
  - morx_4_014
  - morx_4_015
  - morx_4_016
  - morx_40_002
  - morx_40_003
  - morx_40_004
  - morx_40_005
  - morx_41_002
  - morx_41_003
  - morx_41_004
  - morx_41_005
  - morx_42_002
  - morx_5_002
  - morx_5_003
  - morx_5_004
  - morx_5_005
  - morx_5_006
  - morx_5_007
  - morx_5_008
  - morx_5_009
  - morx_5_010
  - morx_5_011
  - morx_5_012
  - morx_5_013
  - morx_5_014
  - morx_5_015
  - morx_5_016
  - morx_5_017
  - morx_5_018
  - morx_5_019
  - morx_5_020
  - morx_5_021
  - morx_5_022
  - morx_5_023
  - morx_5_024
  - morx_5_025
  - morx_5_026
  - morx_6_002
  - morx_7_002
  - morx_8_002
  - morx_8_003
  - morx_8_004
  - morx_9_002
  - sfnt_1_002
  - sfnt_1_003
  - sfnt_2_002
  - sfnt_2_003
  - sharan_1_002
  - sharan_1_003
  - sharan_1_004
  - sharan_1_005
  - sharan_1_006
  - sharan_1_007
  - shbali_1_002
  - shbali_1_003
  - shbali_1_004
  - shbali_1_005
  - shbali_1_006
  - shbali_1_007
  - shbali_1_008
  - shbali_1_009
  - shbali_1_010
  - shbali_1_011
  - shbali_1_012
  - shbali_1_013
  - shbali_1_014
  - shbali_1_015
  - shbali_1_016
  - shbali_1_017
  - shbali_1_018
  - shbali_1_019
  - shbali_1_020
  - shbali_1_021
  - shbali_1_022
  - shbali_1_023
  - shbali_2_002
  - shbali_2_003
  - shbali_2_004
  - shbali_2_005
  - shbali_2_006
  - shbali_2_007
  - shbali_2_008
  - shbali_2_009
  - shbali_2_010
  - shbali_2_011
  - shbali_2_012
  - shbali_2_013
  - shbali_3_002
  - shbali_3_003
  - shbali_3_004
  - shbali_3_005
  - shbali_3_006
  - shbali_3_007
  - shbali_3_008
  - shbali_3_009
  - shbali_3_010
  - shknda_1_002
  - shknda_1_003
  - shknda_1_004
  - shknda_1_005
  - shknda_1_006
  - shknda_1_007
  - shknda_1_008
  - shknda_1_009
  - shknda_1_010
  - shknda_1_011
  - shknda_1_012
  - shknda_1_013
  - shknda_1_014
  - shknda_1_015
  - shknda_1_016
  - shknda_1_017
  - shknda_1_018
  - shknda_1_019
  - shknda_1_020
  - shknda_1_021
  - shknda_1_022
  - shknda_1_023
  - shknda_1_024
  - shknda_1_025
  - shknda_1_026
  - shknda_1_027
  - shknda_1_028
  - shknda_1_029
  - shknda_1_030
  - shknda_1_031
  - shknda_1_032
  - shknda_1_033
  - shknda_1_034
  - shknda_1_035
  - shknda_2_002
  - shknda_2_003
  - shknda_2_004
  - shknda_2_005
  - shknda_2_006
  - shknda_2_007
  - shknda_2_008
  - shknda_2_009
  - shknda_2_010
  - shknda_2_011
  - shknda_2_012
  - shknda_2_013
  - shknda_2_014
  - shknda_2_015
  - shknda_2_016
  - shknda_2_017
  - shknda_3_002
  - shknda_3_003
  - shknda_3_004
  - shknda_3_005
  - shknda_3_006
  - shknda_3_007
  - shknda_3_008
  - shknda_3_009
  - shknda_3_010
  - shknda_3_011
  - shknda_3_012
  - shknda_3_013
  - shknda_3_014
  - shknda_3_015
  - shknda_3_016
  - shknda_3_017
  - shknda_3_018
  - shknda_3_019
  - shknda_3_020
  - shknda_3_021
  - shknda_3_022
  - shknda_3_023
  - shknda_3_024
  - shknda_3_025
  - shknda_3_026
  - shknda_3_027
  - shknda_3_028
  - shknda_3_029
  - shknda_3_030
  - shknda_3_031
  - shknda_3_032
  - shlana_1_002
  - shlana_1_003
  - shlana_1_004
  - shlana_1_005
  - shlana_1_006
  - shlana_1_007
  - shlana_1_008
  - shlana_1_009
  - shlana_1_010
  - shlana_1_011
  - shlana_1_012
  - shlana_1_013
  - shlana_1_014
  - shlana_1_015
  - shlana_1_016
  - shlana_1_017
  - shlana_1_018
  - shlana_1_019
  - shlana_1_020
  - shlana_1_021
  - shlana_1_022
  - shlana_1_023
  - shlana_1_024
  - shlana_1_025
  - shlana_1_026
  - shlana_1_027
  - shlana_1_028
  - shlana_1_029
  - shlana_1_030
  - shlana_1_031
  - shlana_1_032
  - shlana_1_033
  - shlana_1_034
  - shlana_1_035
  - shlana_1_036
  - shlana_1_037
  - shlana_1_038
  - shlana_1_039
  - shlana_1_040
  - shlana_1_041
  - shlana_1_042
  - shlana_1_043
  - shlana_1_044
  - shlana_1_045
  - shlana_1_046
  - shlana_1_047
  - shlana_1_048
  - shlana_1_049
  - shlana_1_050
  - shlana_1_051
  - shlana_1_052
  - shlana_1_053
  - shlana_10_002
  - shlana_10_003
  - shlana_10_004
  - shlana_10_005
  - shlana_10_006
  - shlana_10_007
  - shlana_10_008
  - shlana_10_009
  - shlana_10_010
  - shlana_10_011
  - shlana_10_012
  - shlana_10_013
  - shlana_10_014
  - shlana_10_015
  - shlana_10_016
  - shlana_10_017
  - shlana_10_018
  - shlana_10_019
  - shlana_10_020
  - shlana_10_021
  - shlana_10_022
  - shlana_10_023
  - shlana_10_024
  - shlana_10_025
  - shlana_10_026
  - shlana_10_027
  - shlana_10_028
  - shlana_10_029
  - shlana_10_030
  - shlana_10_031
  - shlana_10_032
  - shlana_10_033
  - shlana_10_034
  - shlana_10_035
  - shlana_10_036
  - shlana_10_037
  - shlana_10_038
  - shlana_10_039
  - shlana_10_040
  - shlana_10_041
  - shlana_10_042
  - shlana_10_043
  - shlana_10_044
  - shlana_10_045
  - shlana_10_046
  - shlana_10_047
  - shlana_10_048
  - shlana_2_002
  - shlana_2_003
  - shlana_2_004
  - shlana_2_005
  - shlana_2_006
  - shlana_2_007
  - shlana_2_008
  - shlana_2_009
  - shlana_2_010
  - shlana_2_011
  - shlana_2_012
  - shlana_2_013
  - shlana_2_014
  - shlana_2_015
  - shlana_2_016
  - shlana_2_017
  - shlana_2_018
  - shlana_2_019
  - shlana_2_020
  - shlana_2_021
  - shlana_2_022
  - shlana_2_023
  - shlana_2_024
  - shlana_2_025
  - shlana_2_026
  - shlana_2_027
  - shlana_2_028
  - shlana_2_029
  - shlana_2_030
  - shlana_2_031
  - shlana_2_032
  - shlana_2_033
  - shlana_2_034
  - shlana_2_035
  - shlana_2_036
  - shlana_2_037
  - shlana_2_038
  - shlana_3_002
  - shlana_3_003
  - shlana_3_004
  - shlana_3_005
  - shlana_3_006
  - shlana_3_007
  - shlana_3_008
  - shlana_3_009
  - shlana_3_010
  - shlana_3_011
  - shlana_3_012
  - shlana_3_013
  - shlana_3_014
  - shlana_4_002
  - shlana_4_003
  - shlana_4_004
  - shlana_5_002
  - shlana_5_003
  - shlana_5_004
  - shlana_5_005
  - shlana_5_006
  - shlana_5_007
  - shlana_5_008
  - shlana_5_009
  - shlana_5_010
  - shlana_5_011
  - shlana_5_012
  - shlana_5_013
  - shlana_5_014
  - shlana_6_002
  - shlana_6_003
  - shlana_6_004
  - shlana_6_005
  - shlana_6_006
  - shlana_6_007
  - shlana_6_008
  - shlana_7_002
  - shlana_7_003
  - shlana_7_004
  - shlana_7_005
  - shlana_7_006
  - shlana_7_007
  - shlana_7_008
  - shlana_7_009
  - shlana_7_010
  - shlana_7_011
  - shlana_7_012
  - shlana_7_013
  - shlana_7_014
  - shlana_7_015
  - shlana_7_016
  - shlana_7_017
  - shlana_7_018
  - shlana_7_019
  - shlana_8_002
  - shlana_8_003
  - shlana_8_004
  - shlana_8_005
  - shlana_8_006
  - shlana_8_007
  - shlana_8_008
  - shlana_8_009
  - shlana_8_010
  - shlana_8_011
  - shlana_8_012
  - shlana_8_013
  - shlana_8_014
  - shlana_9_002
  - shlana_9_003
  - shlana_9_004
  - shlana_9_005
  - shlana_9_006
  - shlana_9_007
  source_file: /src/harfrust/harfrust/tests/shaping/text_rendering_tests.rs
- function_names:
  - macos_compare_lucida_grande
  - macos_compare_geeza_pro
  - macos_compare_big_caslon
  - macos_compare_helvetica
  - macos_compare_apple_chancery
  - macos_compare_kokonor
  - macos_compare_bangla
  - compare_data_and_ct
  - instance_for_font_data
  - instance_for_ct_font
  - CTFontWrapper::deref
  - CFDataWrapper::as_ref
  source_file: /src/harfrust/harfrust/tests/shaping/macos_lazy_tables.rs
- function_names:
  - macos_001
  - macos_003
  - macos_004
  - macos_005
  - macos_006
  - macos_007
  - macos_008
  - macos_009
  - macos_010
  - macos_011
  - macos_012
  - macos_013
  - macos_014
  - macos_015
  - macos_016
  - macos_017
  - macos_018
  - macos_019
  - macos_020
  - macos_021
  - macos_022
  - macos_023
  - macos_024
  - macos_025
  - macos_026
  - macos_027
  - macos_028
  - macos_029
  - macos_030
  - macos_031
  - macos_032
  - macos_033
  - macos_034
  - macos_035
  - macos_036
  - macos_037
  - macos_038
  - macos_039
  - macos_040
  - macos_041
  - macos_042
  - macos_043
  - macos_044
  - macos_045
  - macos_046
  - macos_047
  - macos_048
  - macos_049
  - macos_050
  - macos_051
  - macos_052
  - macos_053
  - macos_054
  - macos_055
  - macos_056
  - macos_057
  - macos_058
  - macos_059
  - macos_060
  - macos_061
  - macos_062
  - macos_063
  - macos_064
  - macos_065
  - macos_066
  - macos_067
  - macos_068
  - macos_069
  - macos_070
  - macos_071
  - macos_072
  - macos_073
  - macos_074
  - macos_075
  - macos_076
  - macos_077
  - macos_078
  - macos_079
  - macos_080
  - macos_081
  - macos_082
  - macos_083
  - macos_084
  - macos_085
  - macos_086
  - macos_087
  - macos_088
  - macos_089
  - macos_090
  - macos_091
  - macos_092
  - macos_093
  - macos_094
  - macos_095
  - macos_096
  - macos_097
  - macos_098
  - macos_099
  - macos_100
  - macos_101
  - macos_102
  - macos_103
  - macos_104
  - macos_105
  - macos_106
  - macos_107
  - macos_108
  - macos_109
  - macos_110
  - macos_111
  - macos_112
  - macos_113
  - macos_114
  - macos_115
  - macos_116
  - macos_117
  - macos_118
  - macos_119
  - macos_120
  - macos_121
  - macos_122
  - macos_123
  source_file: /src/harfrust/harfrust/tests/shaping/macos.rs
- function_names:
  - bugs_001
  - bugs_002
  - bugs_003
  - colr_001
  - colr_002
  - colr_003
  - colr_004
  - colr_005
  - colr_006
  - colr_007
  - colr_008
  - colr_009
  - colr_010
  - colr_011
  - colr_012
  - colr_013
  - colr_014
  - colr_015
  - colr_016
  - colr_017
  - colr_018
  - colr_019
  - colr_020
  - colr_021
  - fuzzer_001
  - fuzzer_002
  - fuzzer_003
  - fuzzer_004
  - fuzzer_005
  - fuzzer_006
  - fuzzer_007
  - fuzzer_008
  - fuzzer_009
  - glyph_flags_001
  - glyph_flags_002
  - glyph_flags_003
  source_file: /src/harfrust/harfrust/tests/shaping/custom.rs
- function_names:
  - classdef1_002
  - classdef1_empty_002
  - classdef1_multiple_002
  - classdef1_single_002
  - classdef2_002
  - classdef2_empty_002
  - classdef2_multiple_002
  - classdef2_single_002
  - cmap0_002
  - cmap10_002
  - cmap10_003
  - cmap12_002
  - cmap4_002
  - cmap4_003
  - cmap4_004
  - cmap4_005
  - cmap4_006
  - cmap6_002
  - cmap6_003
  - gpos1_1_lookupflag_002
  - gpos1_1_simple_002
  - gpos1_1_simple_003
  - gpos1_1_simple_004
  - gpos1_2_002
  - gpos1_2_lookupflag_002
  - gpos2_1_002
  - gpos2_1_003
  - gpos2_1_lookupflag_002
  - gpos2_1_lookupflag_003
  - gpos2_1_next_glyph_002
  - gpos2_1_next_glyph_003
  - gpos2_1_simple_002
  - gpos2_1_simple_003
  - gpos2_2_002
  - gpos2_2_003
  - gpos2_2_004
  - gpos2_2_005
  - gpos2_2_006
  - gpos3_002
  - gpos3_003
  - gpos3_004
  - gpos3_005
  - gpos3_006
  - gpos3_007
  - gpos4_lookupflag_002
  - gpos4_lookupflag_003
  - gpos4_simple_002
  - gpos4_simple_003
  - gpos4_simple_004
  - gpos5_002
  - gpos5_003
  - gpos6_002
  - gpos6_003
  - gpos7_1_002
  - gpos7_1_003
  - gpos9_002
  - gpos9_003
  - gpos_chaining1_boundary_002
  - gpos_chaining1_boundary_003
  - gpos_chaining1_boundary_004
  - gpos_chaining1_boundary_005
  - gpos_chaining1_lookupflag_002
  - gpos_chaining1_multiple_subrules_002
  - gpos_chaining1_multiple_subrules_003
  - gpos_chaining1_next_glyph_002
  - gpos_chaining1_simple_002
  - gpos_chaining1_simple_003
  - gpos_chaining1_simple_004
  - gpos_chaining1_simple_005
  - gpos_chaining1_simple_006
  - gpos_chaining1_simple_007
  - gpos_chaining1_simple_008
  - gpos_chaining1_simple_009
  - gpos_chaining1_simple_010
  - gpos_chaining1_simple_011
  - gpos_chaining1_simple_012
  - gpos_chaining1_successive_002
  - gpos_chaining2_boundary_002
  - gpos_chaining2_boundary_003
  - gpos_chaining2_boundary_004
  - gpos_chaining2_boundary_005
  - gpos_chaining2_lookupflag_002
  - gpos_chaining2_multiple_subrules_002
  - gpos_chaining2_multiple_subrules_003
  - gpos_chaining2_next_glyph_002
  - gpos_chaining2_simple_002
  - gpos_chaining2_simple_003
  - gpos_chaining2_simple_004
  - gpos_chaining2_simple_005
  - gpos_chaining2_simple_006
  - gpos_chaining2_simple_007
  - gpos_chaining2_simple_008
  - gpos_chaining2_simple_009
  - gpos_chaining2_simple_010
  - gpos_chaining2_simple_011
  - gpos_chaining2_simple_012
  - gpos_chaining2_successive_002
  - gpos_chaining3_boundary_002
  - gpos_chaining3_boundary_003
  - gpos_chaining3_boundary_004
  - gpos_chaining3_boundary_005
  - gpos_chaining3_lookupflag_002
  - gpos_chaining3_next_glyph_002
  - gpos_chaining3_simple_002
  - gpos_chaining3_simple_003
  - gpos_chaining3_simple_004
  - gpos_chaining3_simple_005
  - gpos_chaining3_simple_006
  - gpos_chaining3_simple_007
  - gpos_chaining3_simple_008
  - gpos_chaining3_simple_009
  - gpos_chaining3_simple_010
  - gpos_chaining3_simple_011
  - gpos_chaining3_simple_012
  - gpos_chaining3_successive_002
  - gpos_context1_boundary_002
  - gpos_context1_boundary_003
  - gpos_context1_expansion_002
  - gpos_context1_lookupflag_002
  - gpos_context1_lookupflag_003
  - gpos_context1_multiple_subrules_002
  - gpos_context1_multiple_subrules_003
  - gpos_context1_next_glyph_002
  - gpos_context1_simple_002
  - gpos_context1_simple_003
  - gpos_context1_simple_004
  - gpos_context1_successive_002
  - gpos_context2_boundary_002
  - gpos_context2_boundary_003
  - gpos_context2_classes_002
  - gpos_context2_classes_003
  - gpos_context2_expansion_002
  - gpos_context2_lookupflag_002
  - gpos_context2_lookupflag_003
  - gpos_context2_multiple_subrules_002
  - gpos_context2_multiple_subrules_003
  - gpos_context2_next_glyph_002
  - gpos_context2_simple_002
  - gpos_context2_simple_003
  - gpos_context2_simple_004
  - gpos_context2_successive_002
  - gpos_context3_boundary_002
  - gpos_context3_boundary_003
  - gpos_context3_lookupflag_002
  - gpos_context3_lookupflag_003
  - gpos_context3_next_glyph_002
  - gpos_context3_simple_002
  - gpos_context3_simple_003
  - gpos_context3_successive_002
  - gsub1_1_lookupflag_002
  - gsub1_1_modulo_002
  - gsub1_1_simple_002
  - gsub1_2_lookupflag_002
  - gsub1_2_simple_002
  - gsub2_1_lookupflag_002
  - gsub2_1_multiple_sequences_002
  - gsub2_1_simple_002
  - gsub2_1_simple_003
  - gsub3_1_lookupflag_002
  - gsub3_1_multiple_002
  - gsub3_1_simple_002
  - gsub4_1_lookupflag_002
  - gsub4_1_multiple_ligatures_002
  - gsub4_1_multiple_ligatures_003
  - gsub4_1_multiple_ligsets_002
  - gsub4_1_simple_002
  - gsub7_002
  - gsub7_003
  - gsub_chaining1_boundary_002
  - gsub_chaining1_boundary_003
  - gsub_chaining1_boundary_004
  - gsub_chaining1_boundary_005
  - gsub_chaining1_lookupflag_002
  - gsub_chaining1_multiple_subrules_002
  - gsub_chaining1_multiple_subrules_003
  - gsub_chaining1_next_glyph_002
  - gsub_chaining1_simple_002
  - gsub_chaining1_simple_003
  - gsub_chaining1_simple_004
  - gsub_chaining1_simple_005
  - gsub_chaining1_simple_006
  - gsub_chaining1_simple_007
  - gsub_chaining1_simple_008
  - gsub_chaining1_simple_009
  - gsub_chaining1_simple_010
  - gsub_chaining1_simple_011
  - gsub_chaining1_simple_012
  - gsub_chaining1_successive_002
  - gsub_chaining2_boundary_002
  - gsub_chaining2_boundary_003
  - gsub_chaining2_boundary_004
  - gsub_chaining2_boundary_005
  - gsub_chaining2_lookupflag_002
  - gsub_chaining2_multiple_subrules_002
  - gsub_chaining2_multiple_subrules_003
  - gsub_chaining2_next_glyph_002
  - gsub_chaining2_simple_002
  - gsub_chaining2_simple_003
  - gsub_chaining2_simple_004
  - gsub_chaining2_simple_005
  - gsub_chaining2_simple_006
  - gsub_chaining2_simple_007
  - gsub_chaining2_simple_008
  - gsub_chaining2_simple_009
  - gsub_chaining2_simple_010
  - gsub_chaining2_simple_011
  - gsub_chaining2_simple_012
  - gsub_chaining2_successive_002
  - gsub_chaining3_boundary_002
  - gsub_chaining3_boundary_003
  - gsub_chaining3_boundary_004
  - gsub_chaining3_boundary_005
  - gsub_chaining3_lookupflag_002
  - gsub_chaining3_next_glyph_002
  - gsub_chaining3_simple_002
  - gsub_chaining3_simple_003
  - gsub_chaining3_simple_004
  - gsub_chaining3_simple_005
  - gsub_chaining3_simple_006
  - gsub_chaining3_simple_007
  - gsub_chaining3_simple_008
  - gsub_chaining3_simple_009
  - gsub_chaining3_simple_010
  - gsub_chaining3_simple_011
  - gsub_chaining3_simple_012
  - gsub_chaining3_successive_002
  - gsub_context1_boundary_002
  - gsub_context1_boundary_003
  - gsub_context1_expansion_002
  - gsub_context1_lookupflag_002
  - gsub_context1_lookupflag_003
  - gsub_context1_multiple_subrules_002
  - gsub_context1_multiple_subrules_003
  - gsub_context1_next_glyph_002
  - gsub_context1_simple_002
  - gsub_context1_simple_003
  - gsub_context1_simple_004
  - gsub_context1_successive_002
  - gsub_context2_boundary_002
  - gsub_context2_boundary_003
  - gsub_context2_classes_002
  - gsub_context2_classes_003
  - gsub_context2_expansion_002
  - gsub_context2_lookupflag_002
  - gsub_context2_lookupflag_003
  - gsub_context2_multiple_subrules_002
  - gsub_context2_multiple_subrules_003
  - gsub_context2_next_glyph_002
  - gsub_context2_simple_002
  - gsub_context2_simple_003
  - gsub_context2_simple_004
  - gsub_context2_successive_002
  - gsub_context3_boundary_002
  - gsub_context3_boundary_003
  - gsub_context3_lookupflag_002
  - gsub_context3_lookupflag_003
  - gsub_context3_next_glyph_002
  - gsub_context3_simple_002
  - gsub_context3_simple_003
  - gsub_context3_successive_002
  - lookupflag_ignore_attach_002
  - lookupflag_ignore_attach_003
  - lookupflag_ignore_attach_004
  - lookupflag_ignore_attach_005
  - lookupflag_ignore_attach_006
  - lookupflag_ignore_base_002
  - lookupflag_ignore_base_003
  - lookupflag_ignore_combination_002
  - lookupflag_ignore_combination_003
  - lookupflag_ignore_combination_004
  - lookupflag_ignore_ligatures_002
  - lookupflag_ignore_ligatures_003
  - lookupflag_ignore_ligatures_004
  - lookupflag_ignore_marks_002
  source_file: /src/harfrust/harfrust/tests/shaping/aots.rs
- function_names:
  - shape
  source_file: /src/harfrust/harfrust/tests/shaping/main.rs
- function_names:
  - font_path
  - issue_384_overly_long_grapheme_cluster_gpos_does_not_overflow
  - issue_384_overly_long_grapheme_cluster_fallback_does_not_overflow
  - shaping_long_line_kern_does_not_overflow_glyph_data
  source_file: /src/harfrust/harfrust/tests/shaping/regressions.rs
- function_names:
  - DigestU32Set::default
  - DigestU32Set::insert
  - DigestU32Set::insert_range
  - DigestU32Set::clear
  - DigestU32Set::extend_unsorted
  - DigestU32Set::contains
  - DigestU32Set::intersects_set
  source_file: /src/harfrust/harfrust/src/digest_u32_set.rs
- function_names:
  - rb_flag
  - rb_flag_unsafe
  - rb_flag64
  - rb_flag64_unsafe
  - HB_CODEPOINT_ENCODE3
  - HB_CODEPOINT_DECODE3_1
  - HB_CODEPOINT_DECODE3_2
  - HB_CODEPOINT_DECODE3_3
  - HB_CODEPOINT_ENCODE3_11_7_14
  - HB_CODEPOINT_DECODE3_11_7_14_1
  - HB_CODEPOINT_DECODE3_11_7_14_2
  - HB_CODEPOINT_DECODE3_11_7_14_3
  source_file: /src/harfrust/harfrust/src/algs.rs
- function_names:
  - BufferClusterLevel::new
  - BufferClusterLevel::is_monotone
  - BufferClusterLevel::is_graphemes
  - BufferClusterLevel::_is_characters
  - BufferClusterLevel::default
  source_file: /src/harfrust/harfrust/src/lib.rs
- function_names:
  - find_syllables_indic
  - found_syllable
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_indic_machine.rs
- function_names:
  - GlyphInfo::is_halant_use
  - UniversalShapePlan::new
  - collect_features
  - setup_syllables
  - setup_rphf_mask
  - setup_topographical_masks
  - record_rphf
  - reorder_use
  - category_flag
  - category_flag64
  - reorder_syllable_use
  - record_pref
  - has_arabic_joining
  - preprocess_text
  - compose
  - setup_masks
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_use.rs
- function_names: []
  source_file: /src/harfrust/harfrust/src/hb/ot_layout_common.rs
- function_names:
  - Charmap::new
  - Charmap::from_tables
  - Charmap::map
  - Charmap::map_variant
  - arabic_pua_map
  - unicode_to_macroman
  - tests::maps_legacy_arabic_symbol_fonts
  source_file: /src/harfrust/harfrust/src/hb/charmap.rs
- function_names:
  - recategorize_combining_class
  - _hb_ot_shape_fallback_mark_position_recategorize_marks
  - zero_mark_advances
  - position_mark
  - position_around_base
  - position_cluster_impl
  - position_cluster
  - position_marks
  - _hb_ot_shape_fallback_kern
  - _hb_ot_shape_fallback_spaces
  source_file: /src/harfrust/harfrust/src/hb/ot_shape_fallback.rs
- function_names:
  - get_class
  - hb_ot_layout_kern
  - machine_kern
  - apply_simple_kerning
  - aat::ClassSubtable::collect_glyphs_filtered
  - collect_initial_glyphs
  - collect_start_end_safe_to_break
  - apply_state_machine_kerning
  - state_machine_transition
  - KernStateEntryExt::is_action_initiable
  - KernStateEntryExt::is_actionable
  - KernStateEntryExt::has_offset
  - KernStateEntryExt::value_offset
  - KernStateEntryExt::has_advance
  - KernStateEntryExt::has_push
  - aat::StateEntry::flags
  - Subtable0::simple_kerning
  - Subtable0::collect_glyphs
  - Subtable2::simple_kerning
  - Subtable2::collect_glyphs
  - Subtable3::simple_kerning
  - Subtable3::collect_glyphs
  - KernSubtableCache::new
  source_file: /src/harfrust/harfrust/src/hb/kerning.rs
- function_names:
  - hb_ot_shape_complex_categorize
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper.rs
- function_names:
  - GlyphMetrics::new
  - GlyphMetrics::from_tables
  - GlyphMetrics::advance_width
  - GlyphMetrics::populate_advance_widths
  - GlyphMetrics::_left_side_bearing
  - GlyphMetrics::advance_height
  - GlyphMetrics::top_side_bearing
  - GlyphMetrics::v_origin
  - GlyphMetrics::bounds
  - GlyphMetrics::extents
  - GlyphMetrics::phantom_deltas
  source_file: /src/harfrust/harfrust/src/hb/glyph_metrics.rs
- function_names:
  - get_consonant_type
  - get_mark_type
  - PuaMapping::new
  - pua_shape
  - AboveStateMachineEdge::new
  - BelowStateMachineEdge::new
  - do_pua_shaping
  - p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::is_sara_am
  - p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::nikhahit_from_sara_am
  - p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::sara_aa_from_sara_am
  - p::r::e::p::r::o::c::e::s::s::_::t::e::x::t::is_above_base_mark
  - preprocess_text
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_thai.rs
- function_names:
  - hb_buffer_t::allocate_unicode_vars
  - hb_buffer_t::deallocate_unicode_vars
  - hb_buffer_t::assert_unicode_vars
  - hb_buffer_t::allocate_gsubgpos_vars
  - hb_buffer_t::deallocate_gsubgpos_vars
  - hb_buffer_t::assert_gsubgpos_vars
  - hb_ot_layout_has_kerning
  - hb_ot_layout_has_machine_kerning
  - hb_ot_layout_has_cross_kerning
  - _hb_ot_layout_set_glyph_props
  - hb_ot_layout_has_glyph_classes
  - TableIndex::iter
  - '[T]::index'
  - '[T]::index_mut'
  - hb_ot_layout_substitute_start
  - apply_layout_table
  - apply_string
  - apply_forward
  - apply_forward_with_data
  - apply_synthesized_subst_lookup
  - apply_backward
  - GlyphInfo::set_general_category
  - GlyphInfo::general_category
  - GlyphInfo::is_unicode_mark
  - GlyphInfo::set_modified_combining_class
  - GlyphInfo::modified_combining_class
  - GlyphInfo::is_unicode_space
  - GlyphInfo::set_unicode_space_fallback_type
  - GlyphInfo::unicode_space_fallback_type
  - GlyphInfo::is_variation_selector
  - GlyphInfo::set_variation_selector
  - GlyphInfo::is_default_ignorable
  - GlyphInfo::_set_default_ignorable
  - GlyphInfo::clear_default_ignorable
  - GlyphInfo::is_hidden
  - GlyphInfo::set_continuation
  - GlyphInfo::clear_continuation
  - GlyphInfo::is_continuation
  - _hb_grapheme_group_func
  - _hb_ot_layout_reverse_graphemes
  - GlyphInfo::is_unicode_format
  - GlyphInfo::is_zwnj
  - GlyphInfo::is_zwj
  - GlyphInfo::is_aat_deleted
  - GlyphInfo::set_aat_deleted
  - GlyphInfo::set_lig_props_for_ligature
  - GlyphInfo::set_lig_props_for_mark
  - GlyphInfo::set_lig_props_for_component
  - GlyphInfo::lig_id
  - GlyphInfo::ligated_internal
  - GlyphInfo::lig_comp
  - GlyphInfo::lig_num_comps
  - GlyphInfo::is_base_glyph
  - GlyphInfo::is_ligature
  - GlyphInfo::is_mark
  - GlyphInfo::substituted
  - GlyphInfo::ligated
  - GlyphInfo::multiplied
  - GlyphInfo::lig_num_comps_in_ligation
  - GlyphInfo::ligated_and_didnt_multiply
  - GlyphInfo::clear_ligated_and_multiplied
  - GlyphInfo::clear_substituted
  - _hb_clear_substitution_flags
  source_file: /src/harfrust/harfrust/src/hb/ot_layout.rs
- function_names:
  - AdvanceWidthBatch::new
  - AdvanceWidthBatch::len
  - AdvanceWidthBatch::is_empty
  - AdvanceWidthBatch::into_raw
  - AdvanceWidthBatchIter::next
  - AdvanceWidthBatch::into_iter
  - NominalGlyphBatch::new
  - NominalGlyphBatch::len
  - NominalGlyphBatch::is_empty
  - NominalGlyphBatch::into_raw
  - NominalGlyphBatchIter::next
  - NominalGlyphBatch::into_iter
  - BuiltinFontFuncs::new
  - BuiltinFontFuncs::coords
  - BuiltinFontFuncs::charmap
  - BuiltinFontFuncs::glyph_metrics
  - BuiltinFontFuncs::nominal_glyph
  - BuiltinFontFuncs::variant_glyph
  - BuiltinFontFuncs::advance_width
  - BuiltinFontFuncs::advance_height
  - BuiltinFontFuncs::vertical_origin
  - BuiltinFontFuncs::extents
  - BuiltinFontFuncs::populate_advance_widths
  - BuiltinFontFuncs::populate_nominal_glyphs
  - FontFuncs::nominal_glyph
  - FontFuncs::variant_glyph
  - FontFuncs::advance_width
  - FontFuncs::populate_advance_widths
  - FontFuncs::populate_nominal_glyphs
  - FontFuncs::advance_height
  - FontFuncs::vertical_origin
  - FontFuncs::extents
  - FontFuncsDispatch::new
  - FontFuncsDispatch::font
  - FontFuncsDispatch::scale
  - FontFuncsDispatch::scale_x
  - FontFuncsDispatch::scale_y
  - FontFuncsDispatch::scale_point
  - FontFuncsDispatch::scale_extents
  - FontFuncsDispatch::nominal_glyph
  - FontFuncsDispatch::populate_nominal_glyphs
  - FontFuncsDispatch::has_glyph
  - FontFuncsDispatch::variant_glyph
  - FontFuncsDispatch::advance_width
  - FontFuncsDispatch::advance_height
  - FontFuncsDispatch::vertical_origin
  - FontFuncsDispatch::extents
  - FontFuncsDispatch::populate_advance_widths
  source_file: /src/harfrust/harfrust/src/hb/font_funcs.rs
- function_names:
  - GlyphInfo::is_one_of
  - GlyphInfo::is_joiner
  - GlyphInfo::is_consonant
  - GlyphInfo::is_halant
  - GlyphInfo::set_indic_properties
  - category_flag
  - IndicConfig::new
  - IndicWouldSubstituteFeature::new
  - IndicWouldSubstituteFeature::would_substitute
  - IndicShapePlan::new
  - collect_features
  - override_features
  - preprocess_text
  - decompose
  - compose
  - setup_masks
  - setup_syllables
  - initial_reordering
  - update_consonant_positions
  - consonant_position_from_face
  - initial_reordering_syllable
  - initial_reordering_consonant_syllable
  - initial_reordering_standalone_cluster
  - final_reordering
  - final_reordering_impl
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_indic.rs
- function_names:
  - SmallVec::left
  - SmallVec::is_full
  - tags_from_script_and_language
  - parse_private_use_subtag
  - lang_cmp
  - subtag_matches
  - lang_matches
  - strncmp
  - tags_from_language
  - all_tags_from_script
  - new_tag_from_script
  - old_tag_from_script
  - tests::language_matches
  - tests::new_tag_to_script
  - tests::old_tag_to_script
  - tests::tag_to_script
  - tests::test_simple_tags
  - tests::tag_to_uppercase
  - tests::tag_to_lowercase
  - tests::script_degenerate
  - tests::script_simple
  - t::e::s::t::s::::::::s::c::r::i::p::t::_::i::n::d::i::c::check
  - tests::script_indic
  source_file: /src/harfrust/harfrust/src/hb/tag.rs
- function_names:
  - Direction::is_horizontal
  - Direction::is_vertical
  - Direction::is_forward
  - Direction::is_backward
  - Direction::reverse
  - Direction::from_script
  - Direction::default
  - Direction::from_str
  - Language::new
  - Language::as_bytes
  - Language::as_str
  - Language::from_bytes
  - Language::from_str
  - tests_language::new_empty
  - tests_language::new_basic
  - tests_language::new_lowercases
  - tests_language::new_replaces_underscore
  - tests_language::new_accepts_str
  - tests_language::new_accepts_byte_slice
  - tests_language::new_accepts_byte_array
  - tests_language::new_accepts_string
  - tests_language::new_accepts_vec
  - tests_language::new_matches_from_str
  - tests_language::new_empty_matches_from_str
  - Script::from_bytes
  - Script::from_iso15924_tag
  - Script::tag
  - Script::from_str
  - Feature::new
  - Feature::is_global
  - F::e::a::t::u::r::e::::::::f::r::o::m::_::s::t::r::parse
  - Feature::from_str
  - V::a::r::i::a::t::i::o::n::::::::f::r::o::m::_::s::t::r::parse
  - Variation::from_str
  - Variation::from
  - Variation::from
  - Variation::from
  - Variation::from
  - Variation::from
  - Tag::from_bytes_lossy
  - Tag::as_u32
  - Tag::is_null
  - Tag::default_script
  - Tag::default_language
  - Tag::to_lowercase
  - Tag::to_uppercase
  source_file: /src/harfrust/harfrust/src/hb/common.rs
- function_names:
  - collect_features_hangul
  - override_features_hangul
  - data_create_hangul
  - is_combining_l
  - is_combining_v
  - is_combining_t
  - is_combined_s
  - is_l
  - is_v
  - is_t
  - is_hangul_tone
  - is_zero_width_char
  - preprocess_text_hangul
  - setup_masks_hangul
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_hangul.rs
- function_names:
  - FallbackLookup::new
  - FallbackPlan::new
  - FallbackPlan::new_unicode
  - FallbackPlan::new_win1256
  - FallbackPlan::apply
  - is_win1256_font
  - add_direct_single_lookup
  - add_direct_ligature_lookup
  - glyph_for_codepoint
  - synthesize_single_lookup
  - synthesize_ligature_lookup
  - write_u16
  - patch_u16
  - serialize_single_lookup
  - serialize_ligature_lookup
  - tests::serializes_single_substitution_lookup
  - tests::serializes_ligature_substitution_lookup
  - tests::serializes_win1256_fallback_lookups
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_fallback.rs
- function_names:
  - MachineCursor::new
  - MachineCursor::advance1
  - MachineCursor::recede1
  - MachineCursor::index
  - MachineCursor::end
  - MachineCursor::add
  - MachineCursor::sub
  - MachineCursor::add_assign
  - MachineCursor::sub_assign
  - MachineCursor::eq
  - MachineCursor::clone
  source_file: /src/harfrust/harfrust/src/hb/machine_cursor.rs
- function_names:
  - insert_dotted_circles
  - syllabic_clear_var
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_syllabic.rs
- function_names:
  - GlyphNames::new
  - GlyphNames::from_tables
  - GlyphNames::get
  source_file: /src/harfrust/harfrust/src/hb/glyph_names.rs
- function_names:
  - clamp_i64_to_i32
  source_file: /src/harfrust/harfrust/src/hb/mod.rs
- function_names:
  - hb_ot_shape_normalize_context_t::nominal_glyph
  - hb_ot_shape_normalize_context_t::variant_glyph
  - hb_ot_shape_normalize_context_t::set_current_glyph
  - decompose_unicode
  - compose_unicode
  - output_char
  - next_char
  - skip_char
  - decompose
  - decompose_current_character
  - handle_variation_selector_cluster
  - decompose_multi_char_cluster
  - compare_combining_class
  - _hb_ot_shape_normalize
  source_file: /src/harfrust/harfrust/src/hb/ot_shape_normalize.rs
- function_names:
  - position
  - propagate_attachment_offsets
  - GPOS::position_start
  - GPOS::position_finish_advances
  - GPOS::position_finish_offsets
  - tests::propagate_attachment_offsets_saturates_deep_mark_chains
  source_file: /src/harfrust/harfrust/src/hb/ot_layout_gpos_table.rs
- function_names:
  - lang
  - tags_from_complex_language
  source_file: /src/harfrust/harfrust/src/hb/tag_table.rs
- function_names:
  - substitute
  source_file: /src/harfrust/harfrust/src/hb/ot_layout_gsub_table.rs
- function_names:
  - hb_set_digest_t::default
  - hb_set_digest_t::new
  - hb_set_digest_t::from_coverage
  - hb_set_digest_t::clear
  - hb_set_digest_t::full
  - hb_set_digest_t::union
  - hb_set_digest_t::add
  - hb_set_digest_t::add_array
  - hb_set_digest_t::add_range
  - hb_set_digest_t::add_coverage
  - hb_set_digest_t::may_have
  - hb_set_digest_t::may_intersect
  - tests::test_single
  - tests::test_multiple_1
  - tests::test_multiple_2
  - tests::test_range_1
  - tests::test_range_2
  - tests::test_range_3
  - tests::test_complex
  - tests::test_intersect
  source_file: /src/harfrust/harfrust/src/hb/set_digest.rs
- function_names:
  - find_syllables_myanmar
  - found_syllable
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar_machine.rs
- function_names:
  - is_word_category
  - get_joining_type
  - feature_is_syriac
  - arabic_action_t::is_stch
  - deallocate_buffer_var
  - collect_features
  - data_create_arabic
  - arabic_joining
  - mongolian_variation_selectors
  - setup_masks_arabic_plan
  - setup_masks_inner
  - arabic_fallback_shape
  - record_stch
  - apply_stch
  - postprocess_glyphs_arabic
  - reorder_marks_arabic
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_arabic.rs
- function_names:
  - legacy_symbol_font_page
  - TableRanges::new
  - TableRanges::from_tables
  - TableRange::new
  - TableRange::resolve
  - TableRange::resolve_data
  - TableRange::resolve_table
  - find_best_cmap_subtable
  - find_cmap_subtable
  source_file: /src/harfrust/harfrust/src/hb/tables.rs
- function_names:
  - reorder_marks_hebrew
  - compose
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_hebrew.rs
- function_names:
  - hb_font_t::with_font
  - crate::font::FontInstance::with_font
  - hb_ot_shape_plan_t::new
  - hb_ot_shape_plan_t::data
  - hb_ot_shape_plan_t::direction
  - hb_ot_shape_plan_t::script
  - hb_ot_shape_plan_t::language
  - ShapePlanKey::new
  - ShapePlanKey::language
  - ShapePlanKey::instance
  - ShapePlanKey::features
  - ShapePlanKey::matches
  - features_equivalent
  - t::e::s::t::s::::::::t::e::s::t::_::s::h::a::p::e::_::p::l::a::n::_::i::s::_::s::e::n::d::_::a::n::d::_::s::y::n::c::ensure_send_and_sync
  - tests::test_shape_plan_is_send_and_sync
  source_file: /src/harfrust/harfrust/src/hb/ot_shape_plan.rs
- function_names:
  - hb_ot_shape_planner_t::new
  - hb_ot_shape_planner_t::collect_features
  - hb_ot_shape_planner_t::compile
  - OtShapeContext::glyph_h_advances
  - OtShapeContext::shape_internal
  - OtShapeContext::substitute_pre
  - OtShapeContext::substitute_post
  - OtShapeContext::substitute_default
  - OtShapeContext::substitute_plan
  - OtShapeContext::position
  - OtShapeContext::position_default
  - OtShapeContext::position_plan
  - OtShapeContext::position_by_plan
  - OtShapeContext::initialize_masks
  - OtShapeContext::setup_masks
  - OtShapeContext::setup_masks_fraction
  - OtShapeContext::set_unicode_props
  - OtShapeContext::insert_dotted_circle
  - OtShapeContext::rotate_chars
  - form_clusters
  - ensure_native_direction
  - map_glyphs_fast
  - hb_synthesize_glyph_classes
  - zero_width_default_ignorables
  - deal_with_variation_selectors
  - zero_mark_widths_by_gdef
  - hide_default_ignorables
  - propagate_flags
  source_file: /src/harfrust/harfrust/src/hb/ot_shape.rs
- function_names:
  - TextParser::new
  - TextParser::at_end
  - TextParser::curr_byte
  - TextParser::curr_byte_unchecked
  - TextParser::advance
  - TextParser::consume_byte
  - TextParser::skip_spaces
  - TextParser::consume_quote
  - TextParser::consume_bytes
  - TextParser::skip_bytes
  - TextParser::consume_tag
  - TextParser::consume_i32
  - TextParser::consume_f32
  - TextParser::consume_bool
  source_file: /src/harfrust/harfrust/src/hb/text_parser.rs
- function_names:
  - find_syllables_khmer
  - found_syllable
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_khmer_machine.rs
- function_names:
  - GlyphPosition::attach_chain
  - GlyphPosition::set_attach_chain
  - GlyphPosition::attach_type
  - GlyphPosition::set_attach_type
  - buffer_var_shape::start
  - buffer_var_shape::count
  - buffer_var_shape::bits
  - declare_buffer_var
  - declare_buffer_var_alias
  - GlyphFlags::from_bits_truncate
  - GlyphFlags::to_bits
  - GlyphFlags::is_unsafe_to_break
  - GlyphFlags::is_unsafe_to_concat
  - GlyphFlags::is_safe_to_insert_tatweel
  - GlyphFlags::contains
  - GlyphFlags::intersects
  - GlyphFlags::bitor
  - GlyphFlags::bitor_assign
  - GlyphFlags::bitand
  - GlyphFlags::bitand_assign
  - GlyphFlags::not
  - GlyphInfo::flags
  - GlyphInfo::unsafe_to_break
  - GlyphInfo::unsafe_to_concat
  - GlyphInfo::safe_to_insert_tatweel
  - GlyphInfo::as_codepoint
  - GlyphInfo::as_glyph
  - GlyphInfo::as_gid16
  - GlyphInfo::init_unicode_props
  - GlyphInfo::unhide
  - hb_buffer_t::new
  - hb_buffer_t::allocate_var
  - hb_buffer_t::try_allocate_var
  - hb_buffer_t::deallocate_var
  - hb_buffer_t::assert_var
  - hb_buffer_t::info_slice_mut
  - hb_buffer_t::out_info
  - hb_buffer_t::out_info_mut
  - hb_buffer_t::set_out_info
  - hb_buffer_t::copy_infos_to_out
  - hb_buffer_t::copy_out_to_infos
  - hb_buffer_t::cur
  - hb_buffer_t::cur_mut
  - hb_buffer_t::cur_pos_mut
  - hb_buffer_t::prev
  - hb_buffer_t::prev_mut
  - hb_buffer_t::update_digest
  - hb_buffer_t::update_glyph_set
  - hb_buffer_t::clear
  - hb_buffer_t::backtrack_len
  - hb_buffer_t::lookahead_len
  - hb_buffer_t::next_serial
  - hb_buffer_t::add
  - hb_buffer_t::reverse
  - hb_buffer_t::reverse_range
  - hb_buffer_t::reverse_groups
  - hb_buffer_t::group_end
  - hb_buffer_t::reset_clusters
  - hb_buffer_t::guess_segment_properties
  - hb_buffer_t::sync
  - hb_buffer_t::clear_output
  - hb_buffer_t::clear_positions
  - hb_buffer_t::replace_glyphs
  - hb_buffer_t::replace_glyph
  - hb_buffer_t::output_glyph
  - hb_buffer_t::output_info
  - hb_buffer_t::copy_glyph
  - hb_buffer_t::next_glyph
  - hb_buffer_t::next_glyphs
  - hb_buffer_t::skip_glyph
  - hb_buffer_t::reset_masks
  - hb_buffer_t::set_masks
  - hb_buffer_t::merge_clusters
  - hb_buffer_t::merge_clusters_impl
  - hb_buffer_t::merge_grapheme_clusters
  - hb_buffer_t::merge_out_clusters
  - hb_buffer_t::merge_out_grapheme_clusters
  - hb_buffer_t::merge_out_clusters_impl
  - hb_buffer_t::delete_glyph
  - hb_buffer_t::delete_glyphs_inplace
  - hb_buffer_t::unsafe_to_break
  - hb_buffer_t::safe_to_insert_tatweel
  - hb_buffer_t::_set_glyph_flags_impl
  - hb_buffer_t::set_glyph_flags
  - hb_buffer_t::unsafe_to_concat
  - hb_buffer_t::unsafe_to_break_from_outbuffer
  - hb_buffer_t::unsafe_to_concat_from_outbuffer
  - hb_buffer_t::move_to
  - hb_buffer_t::ensure
  - hb_buffer_t::enlarge
  - hb_buffer_t::make_room_for
  - hb_buffer_t::shift_forward
  - hb_buffer_t::clear_context
  - hb_buffer_t::sort
  - hb_buffer_t::set_cluster
  - hb_buffer_t::enter
  - hb_buffer_t::leave
  - hb_buffer_t::_infos_find_min_cluster
  - hb_buffer_t::_infos_set_glyph_flags
  - hb_buffer_t::is_empty
  - hb_buffer_t::push_str
  - hb_buffer_t::set_pre_context
  - hb_buffer_t::set_pre_context_codepoints
  - hb_buffer_t::set_post_context
  - hb_buffer_t::set_post_context_codepoints
  - hb_buffer_t::next_syllable
  - hb_buffer_t::allocate_lig_id
  - _cluster_group_func
  - foreach_cluster
  - foreach_group
  - foreach_syllable
  - foreach_grapheme
  - UnicodeBuffer::new
  - UnicodeBuffer::len
  - UnicodeBuffer::reserve
  - UnicodeBuffer::is_empty
  - UnicodeBuffer::push_str
  - UnicodeBuffer::set_pre_context
  - UnicodeBuffer::set_pre_context_codepoints
  - UnicodeBuffer::set_post_context
  - UnicodeBuffer::set_post_context_codepoints
  - UnicodeBuffer::push_glyph_infos
  - UnicodeBuffer::add
  - UnicodeBuffer::set_direction
  - UnicodeBuffer::direction
  - UnicodeBuffer::set_script
  - UnicodeBuffer::script
  - UnicodeBuffer::set_language
  - UnicodeBuffer::set_not_found_variation_selector_glyph
  - UnicodeBuffer::language
  - UnicodeBuffer::guess_segment_properties
  - UnicodeBuffer::set_flags
  - UnicodeBuffer::flags
  - UnicodeBuffer::set_cluster_level
  - UnicodeBuffer::cluster_level
  - UnicodeBuffer::reset_clusters
  - UnicodeBuffer::clear
  - UnicodeBuffer::fmt
  - UnicodeBuffer::default
  - GlyphBuffer::len
  - GlyphBuffer::is_empty
  - GlyphBuffer::glyph_infos
  - GlyphBuffer::glyph_positions
  - GlyphBuffer::clear
  - GlyphBuffer::serialize
  - GlyphBuffer::serialize_impl
  - crate::Shaper::coords
  - crate::Shaper::glyph_names
  - crate::Shaper::glyph_metrics
  - crate::font::FontInstance::coords
  - crate::font::FontInstance::glyph_names
  - crate::font::FontInstance::glyph_metrics
  - GlyphBuffer::fmt
  - tests::next_syllable_is_bounded
  source_file: /src/harfrust/harfrust/src/hb/buffer.rs
- function_names:
  - match_glyph
  - match_always
  - match_input
  - match_backtrack
  - match_lookahead
  - matcher_t::new
  - matcher_t::may_match
  - matcher_t::may_skip
  - skipping_iterator_t::new
  - skipping_iterator_t::with_match_fn
  - skipping_iterator_t::set_match_position
  - skipping_iterator_t::set_glyph_data
  - skipping_iterator_t::advance_glyph_data
  - skipping_iterator_t::set_lookup_props
  - skipping_iterator_t::index
  - skipping_iterator_t::next
  - skipping_iterator_t::prev
  - skipping_iterator_t::reset
  - skipping_iterator_t::reset_back
  - skipping_iterator_t::reset_fast
  - skipping_iterator_t::may_skip
  - skipping_iterator_t::match_at
  - apply_lookup
  - LigatureSubstFormat1Cache::new
  - PairPosFormat1Cache::new
  - PairPosFormat2Cache::new
  - Apply::apply
  - Apply::apply_with_external_cache
  - Apply::apply_cached
  - Apply::cache_cost
  - Apply::external_cache_create
  - OT::match_properties_mark
  - OT::check_glyph_property
  - ligate_input
  source_file: /src/harfrust/harfrust/src/hb/ot_layout_gsubgpos.rs
- function_names:
  - output_dotted_circle
  - output_with_dotted_circle
  - preprocess_text_vowel_constraints
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_vowel_constraints.rs
- function_names:
  - _hb_arabic_joining_b4
  - _hb_arabic_joining_joining_type_u8
  - joining_type
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_table.rs
- function_names:
  - AtomicU8::get
  - AtomicU8::set
  - AtomicU8::default
  - AtomicU16::get
  - AtomicU16::set
  - AtomicU16::default
  - AtomicU32::get
  - AtomicU32::set
  - AtomicU32::default
  - hb_cache_core_t::new
  - hb_cache_core_t::get
  - hb_cache_core_t::set
  - hb_cache_core_t::set_unchecked
  source_file: /src/harfrust/harfrust/src/hb/cache.rs
- function_names:
  - ShaperData::new
  - ShaperData::from_font
  - ShaperData::shaper
  - ShaperInstance::from_variations
  - ShaperInstance::from_coords
  - ShaperInstance::from_named_instance
  - ShaperInstance::coords
  - ShaperInstance::set_variations
  - ShaperInstance::set_coords
  - ShaperInstance::set_named_instance
  - ShaperInstance::set_feature_variations
  - ShaperInstance::check_default
  - ShaperBuilder::instance
  - ShaperBuilder::build
  - ShapeOptions::new
  - ShapeOptions::plan
  - ShapeOptions::scale
  - ShapeOptions::scale_separate
  - ShapeOptions::point_size
  - ShapeOptions::features
  - ShapeOptions::font_funcs
  - Scale::default
  - Scale::new
  - Scale::scale_x
  - Scale::scale_y
  - Scale::scale_x_f
  - Scale::scale_y_f
  - Scale::scale_extents
  - Scale::mult_from_scale
  - Scale::scale_by_mult
  - shape
  - crate::Shaper::from_font
  - crate::Shaper::units_per_em
  - crate::Shaper::coords
  - crate::Shaper::shape
  - crate::Shaper::shape_buffer
  - crate::Shaper::shape_with_plan
  - crate::Shaper::glyph_names
  - crate::Shaper::glyph_metrics
  - crate::Shaper::layout_table
  - crate::Shaper::layout_tables
  - tests::cached_table_disposition_skips_missing_tables
  - tests::extents_scale_from_corners_like_harfbuzz
  - tests::full_range_extents_saturate
  source_file: /src/harfrust/harfrust/src/hb/face.rs
- function_names:
  - _hb_arabic_pua_b4
  - _hb_arabic_pua_simp_map
  - _hb_arabic_pua_trad_map
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_arabic_pua.rs
- function_names:
  - find_syllables
  - found_syllable
  - not_ccs_default_ignorable
  - included
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_use_machine.rs
- function_names:
  - hb_use_b4
  - hb_use_get_category
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_use_table.rs
- function_names:
  - GlyphInfo::set_khmer_properties
  - KhmerShapePlan::new
  - collect_features
  - setup_syllables
  - reorder_khmer
  - reorder_syllable_khmer
  - reorder_consonant_syllable
  - override_features
  - decompose
  - compose
  - setup_masks
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_khmer.rs
- function_names:
  - feature_map_t::cmp
  - feature_map_t::partial_cmp
  - hb_ot_map_t::found_script
  - hb_ot_map_t::chosen_script
  - hb_ot_map_t::get_global_mask
  - hb_ot_map_t::get_mask
  - hb_ot_map_t::get_1_mask
  - hb_ot_map_t::needs_fallback
  - hb_ot_map_t::get_feature_index
  - hb_ot_map_t::get_feature_stage
  - hb_ot_map_t::stages
  - hb_ot_map_t::lookup
  - hb_ot_map_t::stage_lookups
  - hb_ot_map_t::stage_lookup_range
  - hb_ot_map_t::feature_variations
  - hb_ot_map_builder_t::new
  - hb_ot_map_builder_t::chosen_script
  - hb_ot_map_builder_t::has_feature
  - hb_ot_map_builder_t::add_feature
  - hb_ot_map_builder_t::enable_feature
  - hb_ot_map_builder_t::disable_feature
  - hb_ot_map_builder_t::add_gsub_pause
  - hb_ot_map_builder_t::add_gpos_pause
  - hb_ot_map_builder_t::add_pause
  - hb_ot_map_builder_t::compile
  - hb_ot_map_builder_t::collect_feature_maps
  - hb_ot_map_builder_t::dedup_feature_infos
  - hb_ot_map_builder_t::collect_lookup_stages
  - hb_ot_map_builder_t::add_lookups
  source_file: /src/harfrust/harfrust/src/hb/ot_map.rs
- function_names:
  - indic_combine_categories
  - _hb_indic_b4
  - _hb_indic_get_categories_index
  - get_categories
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_indic_table.rs
- function_names:
  - GlyphInfo::set_myanmar_properties
  - collect_features
  - setup_syllables
  - reorder_myanmar
  - reorder_syllable_myanmar
  - initial_reordering_consonant_syllable
  - setup_masks
  source_file: /src/harfrust/harfrust/src/hb/ot_shaper_myanmar.rs
- function_names:
  - Gsub::lookup_count
  - Gsub::lookup_data
  - Gpos::lookup_count
  - Gpos::lookup_data
  - is_extension_lookup_type
  - is_reversed
  - LookupInfo::new
  - LookupInfo::new_subst
  - LookupInfo::props
  - LookupInfo::is_reverse
  - LookupInfo::digest
  - LookupInfo::apply
  - LookupInfo::cache_enter
  - LookupInfo::cache_leave
  - LookupInfo::would_apply
  - SubtableInfo::apply
  - apply_fns
  - SubtableInfo::new
  - cache_enter
  - cache_leave
  - tests::lookup_with_recursive_extension
  - tests::gsub_extension_lookup_cannot_target_extension_lookup
  - tests::gpos_extension_lookup_cannot_target_extension_lookup
  source_file: /src/harfrust/harfrust/src/hb/ot/lookup.rs
- function_names:
  - SequenceContextFormat1::would_apply
  - SequenceContextFormat1::apply
  - SequenceContextFormat2::would_apply
  - SequenceContextFormat2::apply_with_external_cache
  - SequenceContextFormat2::apply_cached
  - SequenceContextFormat2::cache_cost
  - SequenceContextFormat2::external_cache_create
  - SequenceContextFormat3::would_apply
  - SequenceContextFormat3::apply
  - ChainedSequenceContextFormat1::would_apply
  - ChainedSequenceContextFormat1::apply
  - ChainedSequenceContextFormat2::would_apply
  - match_class
  - get_class_cached
  - match_class_cached
  - get_class_cached1
  - match_class_cached1
  - get_class_cached2
  - match_class_cached2
  - ChainedSequenceContextFormat2::apply_with_external_cache
  - ChainedSequenceContextFormat2::apply_cached
  - ChainedSequenceContextFormat2::cache_cost
  - ChainedSequenceContextFormat2::external_cache_create
  - ChainedSequenceContextFormat3::would_apply
  - ChainedSequenceContextFormat3::apply
  - ParsedRule::from_rule_data
  - ParsedRule::from_chain_rule_data
  - ParsedRule::apply
  - plain_rule_first_input
  - plain_rule_second_input
  - chain_rule_first_input
  - ChainRuleProbe::new
  - ChainRuleProbe::len_p1
  - ChainRuleProbe::input
  - ChainRuleProbe::lookahead_len
  - ChainRuleProbe::lookahead
  - plain_rule_data_at
  - parse_plain_rule_at
  - chain_rule_data_at
  - parse_chain_rule_at
  - apply_context_rules
  - apply_chain_with_sequences
  - apply_chain_context_rules
  source_file: /src/harfrust/harfrust/src/hb/ot/contextual.rs
- function_names:
  - MarkGlyphSetBitmap::page_from_coverage
  - MarkGlyphSetBitmap::from_coverage
  - MarkGlyphSetBitmap::covers
  - OtCache::new
  - GdefCache::new
  - GdefCache::item_var_store
  - GsubTable::get_lookup
  - GposTable::get_lookup
  - GdefTable::new
  - OtTables::new
  - OtTables::from_tables
  - OtTables::has_glyph_classes
  - OtTables::glyph_class
  - OtTables::glyph_mark_attachment_class
  - OtTables::glyph_props
  - OtTables::is_mark_glyph_gdef
  - OtTables::is_mark_glyph
  - OtTables::table_data
  - OtTables::table_data_and_lookup
  - OtTables::resolve_anchor
  - LayoutTable::script_list
  - LayoutTable::feature_list
  - LayoutTable::feature_variations
  - LayoutTable::script
  - LayoutTable::langsys_index
  - LayoutTable::langsys
  - LayoutTable::feature
  - LayoutTable::feature_tag
  - LayoutTable::feature_variation_index
  - LayoutTable::feature_substitution
  - LayoutTable::feature_index
  - LayoutTable::lookup_count
  - LayoutTable::select_script
  - LayoutTable::select_script_language
  - LayoutTable::get_required_language_feature
  - LayoutTable::find_language_feature
  - coverage_index
  - coverage_index_cached
  - coverage_binary_cached
  - covered
  - glyph_class
  - glyph_class_cached
  - CoverageInfo::new
  - CoverageInfo::index
  - ClassDefInfo::new
  - ClassDefInfo::class
  - is_gdef_blocklisted
  source_file: /src/harfrust/harfrust/src/hb/ot/mod.rs
- function_names:
  - PairPosFormat1::apply_with_external_cache
  - PairPosFormat1::external_cache_create
  - PairPosFormat2::apply_with_external_cache
  - PairPosFormat2::external_cache_create
  source_file: /src/harfrust/harfrust/src/hb/ot/gpos/pair.rs
- function_names:
  - SinglePosFormat1::apply
  - SinglePosFormat2::apply
  source_file: /src/harfrust/harfrust/src/hb/ot/gpos/single.rs
- function_names:
  - apply_value
  source_file: /src/harfrust/harfrust/src/hb/ot/gpos/mod.rs
- function_names:
  - resolve_cross_offset
  - MarkArray::apply
  - MarkBasePosFormat1::apply
  - accept
  - MarkMarkPosFormat1::apply
  - MarkLigPosFormat1::apply
  - accept_mark_ligature
  source_file: /src/harfrust/harfrust/src/hb/ot/gpos/mark.rs
- function_names:
  - CursivePosFormat1::apply
  - reverse_cursive_minor_offset
  - tests::reverse_cursive_minor_offset_ignores_out_of_range_chain
  - tests::reverse_cursive_minor_offset_saturates_negation
  source_file: /src/harfrust/harfrust/src/hb/ot/gpos/cursive.rs
- function_names:
  - SingleSubstFormat1::would_apply
  - SingleSubstFormat1::apply
  - SingleSubstFormat2::would_apply
  - SingleSubstFormat2::apply
  source_file: /src/harfrust/harfrust/src/hb/ot/gsub/single.rs
- function_names: []
  source_file: /src/harfrust/harfrust/src/hb/ot/gsub/mod.rs
- function_names:
  - Ligature::would_apply
  - Ligature::apply
  - LigatureSet::would_apply
  - LigatureSet::apply
  - LigatureSubstFormat1::would_apply
  - LigatureSubstFormat1::apply_with_external_cache
  - LigatureSubstFormat1::external_cache_create
  - collect_seconds
  - tests::assert_full_digest
  - tests::collect_seconds_bails_on_too_many_ligature_sets
  - tests::collect_seconds_bails_on_too_many_ligatures
  source_file: /src/harfrust/harfrust/src/hb/ot/gsub/ligature.rs
- function_names:
  - MultipleSubstFormat1::would_apply
  - MultipleSubstFormat1::apply
  source_file: /src/harfrust/harfrust/src/hb/ot/gsub/multiple.rs
- function_names:
  - AlternateSet::apply
  - AlternateSubstFormat1::would_apply
  - AlternateSubstFormat1::apply
  source_file: /src/harfrust/harfrust/src/hb/ot/gsub/alternate.rs
- function_names:
  - ReverseChainSingleSubstFormat1::would_apply
  - ReverseChainSingleSubstFormat1::apply
  source_file: /src/harfrust/harfrust/src/hb/ot/gsub/reverse_chain.rs
- function_names:
  - morx::Chain::default_flags
  - morx::Chain::for_each_feature
  - mort::Chain::default_flags
  - mort::Chain::for_each_feature
  - c::o::m::p::i::l::e::_::f::l::a::g::s::compile_chain
  - compile_flags
  - apply
  - apply_table
  - ExtendedStateTable::n_classes
  - ExtendedStateTable::class
  - ExtendedStateTable::entry
  - ExtendedStateTable::collect_glyphs_filtered
  - ExtendedStateTable::build_safe_to_break
  - StateTable::n_classes
  - StateTable::class
  - StateTable::entry
  - StateTable::collect_glyphs_filtered
  - StateTable::build_safe_to_break
  - get_morph_class
  - collect_initial_glyphs
  - collect_start_end_safe_to_break
  - drive
  - apply_morx_subtable
  - apply_mort_subtable
  - apply_noncontextual
  - RearrangementCtx::in_place
  - RearrangementCtx::can_advance
  - RearrangementCtx::is_action_initiable
  - RearrangementCtx::is_actionable
  - RearrangementCtx::transition
  - morx::ContextualSubtable::mark_action
  - morx::ContextualSubtable::current_action
  - morx::ContextualSubtable::mark_replacement
  - morx::ContextualSubtable::current_replacement
  - mort::ContextualSubtable::mark_action
  - mort::ContextualSubtable::current_action
  - mort::ContextualSubtable::mark_replacement
  - mort::ContextualSubtable::current_replacement
  - ContextualCtx::in_place
  - ContextualCtx::can_advance
  - ContextualCtx::is_action_initiable
  - ContextualCtx::is_actionable
  - ContextualCtx::transition
  - morx::InsertionEntryData::current_insert_index
  - morx::InsertionEntryData::marked_insert_index
  - mort::InsertionEntryData::current_insert_index
  - mort::InsertionEntryData::marked_insert_index
  - InsertionCtx::in_place
  - InsertionCtx::can_advance
  - InsertionCtx::is_action_initiable
  - InsertionCtx::is_actionable
  - InsertionCtx::transition
  - morx::LigatureSubtable::action_start
  - morx::LigatureSubtable::action
  - morx::LigatureSubtable::next_action
  - morx::LigatureSubtable::component
  - morx::LigatureSubtable::ligature
  - mort::LigatureSubtable::action_start
  - mort::LigatureSubtable::action
  - mort::LigatureSubtable::next_action
  - mort::LigatureSubtable::component
  - mort::LigatureSubtable::ligature
  - LigatureCtx::in_place
  - LigatureCtx::can_advance
  - LigatureCtx::is_action_initiable
  - LigatureCtx::is_actionable
  - LigatureCtx::transition
  - accelerate_state_machine
  - MorphSubtableCache::descriptor_morx
  - MorphSubtableCache::descriptor_mort
  - MorphSubtableCache::new_morx
  - MorphSubtableCache::new_mort
  source_file: /src/harfrust/harfrust/src/hb/aat/layout_morx_table.rs
- function_names:
  - AatCache::new
  - is_morx_blocklisted
  - AatTables::new
  - AatTables::from_tables
  source_file: /src/harfrust/harfrust/src/hb/aat/mod.rs
- function_names:
  - get_class
  - AatApplyContext::new
  - AatApplyContext::scale_x
  - AatApplyContext::scale_y
  - AatApplyContext::reverse_buffer
  - AatApplyContext::setup_buffer_glyph_set
  - AatApplyContext::buffer_intersects_machine
  - AatApplyContext::output_glyph
  - AatApplyContext::replace_glyph
  - AatApplyContext::delete_glyph
  - AatApplyContext::replace_glyph_inplace
  - pack_wouldbe
  - SafeToBreak::wouldbe_matches
  - SafeToBreak::eot_safe_high
  - SafeToBreakAccel::subtable
  - SafeToBreakAccel::empty_subtable
  - SafeToBreakAccel::build_extended
  - SafeToBreakAccel::build_legacy
  - SafeToBreakSubtable::new
  - TypedCollectGlyphs::collect_glyphs
  - TypedLookup::collect_glyphs
  - TypedLookup::collect_glyphs_filtered
  - CollectGlyphs::collect_glyphs
  - Lookup::collect_glyphs
  - Lookup::collect_glyphs_filtered
  - Lookup0::collect_glyphs
  - Lookup0::collect_glyphs_filtered
  - Lookup2::collect_glyphs_filtered
  - Lookup4::collect_glyphs
  - Lookup4::collect_glyphs_filtered
  - Lookup6::collect_glyphs_filtered
  - Lookup8::collect_glyphs
  - Lookup8::collect_glyphs_filtered
  - Lookup10::collect_glyphs
  - Lookup10::collect_glyphs_filtered
  - tests::safe_to_break_subtable_views_are_packed_and_bounded
  - tests::output_deleted_glyph_at_end_of_text_marks_output
  source_file: /src/harfrust/harfrust/src/hb/aat/layout_common.rs
- function_names:
  - apply
  - read_fonts::tables::trak::Trak::get_h_tracking
  - read_fonts::tables::trak::Trak::get_v_tracking
  - read_fonts::tables::trak::TrackData::get_tracking
  - TrackTableEntry::get_value
  source_file: /src/harfrust/harfrust/src/hb/aat/layout_trak_table.rs
- function_names:
  - AatMapBuilder::default
  - AatMapBuilder::new
  - AatMapBuilder::add_feature
  - AatMapBuilder::compile
  - FeatureInfo::cmp
  - FeatureInfo::partial_cmp
  - FeatureEvent::cmp
  - FeatureEvent::partial_cmp
  source_file: /src/harfrust/harfrust/src/hb/aat/map.rs
- function_names:
  - apply
  - SimpleKerning::resolve_tuple_kerning
  - resolve_tuple_kerning
  - Subtable0::simple_kerning
  - Subtable0::resolve_tuple_kerning
  - Subtable0::collect_glyphs
  - Subtable2::simple_kerning
  - Subtable2::resolve_tuple_kerning
  - Subtable2::collect_glyphs
  - Subtable6::simple_kerning
  - Subtable6::collect_glyphs
  - apply_simple_kerning
  - KerxStateEntryExt::is_action_initiable
  - KerxStateEntryExt::is_actionable
  - KerxStateEntryExt::has_advance
  - KerxStateEntryExt::has_reset
  - KerxStateEntryExt::has_push
  - KerxStateEntryExt::has_mark
  - aat::StateEntry::flags
  - aat::StateEntry::action_index
  - collect_initial_glyphs
  - collect_start_end_safe_to_break
  - apply_state_machine_kerning
  - Driver1::transition
  - Driver4::transition
  - KerxSubtableCache::new
  - tests::format0_resolves_first_tuple_kerning_value
  source_file: /src/harfrust/harfrust/src/hb/aat/layout_kerx_table.rs
- function_names:
  - FeatureMapping::new
  - substitute
  - is_deleted_glyph
  - remove_deleted_glyphs
  - position
  - track
  source_file: /src/harfrust/harfrust/src/hb/aat/layout.rs
- function_names:
  - _hb_emoji_b4
  - _hb_emoji_b1
  - _hb_emoji_is_Extended_Pictographic_u8
  - is_Extended_Pictographic
  source_file: /src/harfrust/harfrust/src/unicode/emoji_table.rs
- function_names:
  - GeneralCategory::is_mark
  - GeneralCategory::is_letter
  - GeneralCategory::flag
  - GeneralCategory::flag_unsafe
  - GeneralCategory::in_range_inclusive
  - Codepoint::script
  - Codepoint::general_category
  - Codepoint::combining_class
  - Codepoint::mirroring
  - Codepoint::space_fallback
  - Codepoint::modified_combining_class
  - Codepoint::is_emoji_extended_pictographic
  - Codepoint::is_default_ignorable
  - Codepoint::is_variation_selector
  - Codepoint::vertical
  - icu::script_for
  - icu::general_category_for
  - icu::combining_class_for
  - icu::mirroring_for
  - icu::compose
  - icu::decompose
  - builtin::script_for
  - builtin::general_category_for
  - builtin::combining_class_for
  - builtin::mirroring_for
  - builtin::compose
  - builtin::decompose
  - builtin::compose_hangul
  - builtin::decompose_hangul
  - tests::general_category_ranges
  - tests::script_mapping
  source_file: /src/harfrust/harfrust/src/unicode/mod.rs
- function_names:
  - ucd::_hb_ucd_gc
  - ucd::_hb_ucd_ccc
  - ucd::_hb_ucd_b4
  - ucd::_hb_ucd_bmg
  - ucd::_hb_ucd_sc
  - ucd::_hb_ucd_dm
  source_file: /src/harfrust/harfrust/src/unicode/ucd_table.rs
- function_names:
  - ShapePlanCache::get
  - bench
  - HrTestState::new
  - HrTestState::shaper
  source_file: /src/harfrust/harfrust/benches/shaping.rs
- function_names:
  - try_main
  - run_and_write
  - run_from_args
  - shape
  - render
  - normalize_args
  - write_output
  - read_stdin
  - parse_unicodes
  - parse_cluster
  - serialize_unicode
  source_file: /src/harfrust/hr-shape/src/lib.rs
- function_names:
  - main
  source_file: /src/harfrust/hr-shape/src/main.rs
- function_names:
  - select_font
  source_file: /src/harfrust/fuzz/fuzz_targets/helpers.rs
- function_names:
  - extract_coords
  - fuzz_target
  source_file: /src/harfrust/fuzz/fuzz_targets/fuzz_shape.rs
- function_names:
  - parse_args
  - parse_variations
  - outline_to_svg_path
  - main
  source_file: /src/font_srcs/text-rendering-tests/src/fonttest-swash-harness/src/main.rs
- function_names:
  - SvgPen::new
  - SvgPen::x
  - SvgPen::sep
  - SvgPen::finish
  - SvgPen::move_to
  - SvgPen::line_to
  - SvgPen::quad_to
  - SvgPen::curve_to
  - SvgPen::close
  - escape
  - parse_variations
  - main
  source_file: /src/font_srcs/text-rendering-tests/src/fonttest-daegun-harness/src/main.rs
- function_names:
  - shape
  source_file: /src/font_srcs/harfbuzz/src/wasm/sample/rust/hello-wasm/src/lib.rs
- function_names:
  - Font::from_ref
  - Font::shape_with
  - Font::get_face
  - Font::get_glyph
  - Font::get_glyph_extents
  - Font::get_glyph_h_advance
  - Font::get_glyph_v_advance
  - Font::get_glyph_name
  - Font::get_scale
  - Font::get_outline
  - Face::reference_table
  - Face::get_upem
  - Buffer::from_ref
  - Buffer::drop
  - Glyph::from_c
  - Glyph::to_c
  - u32_to_tag
  - Features::from_raw
  - Features::len
  - Features::is_empty
  - Features::as_slice
  - Features::iter
  - Features::drop
  - debug
  source_file: /src/font_srcs/harfbuzz/src/wasm/rust/harfbuzz-wasm/src/lib.rs
- function_names:
  - HbFace::new
  - HbFace::reference_table
  - HbBlob::drop
  - HbBlob::as_ref
  - _hb_harfrust_shaper_face_data_create_rs
  - _hb_harfrust_shaper_face_data_destroy_rs
  - HBHarfBuzzFontFuncs::nominal_glyph
  - HBHarfBuzzFontFuncs::variant_glyph
  - HBHarfBuzzFontFuncs::advance_width
  - HBHarfBuzzFontFuncs::populate_advance_widths
  - HBHarfBuzzFontFuncs::populate_nominal_glyphs
  - HBHarfBuzzFontFuncs::advance_height
  - HBHarfBuzzFontFuncs::vertical_origin
  - HBHarfBuzzFontFuncs::extents
  - font_to_instance
  - _hb_harfrust_shaper_font_data_create_rs
  - _hb_harfrust_shaper_font_data_destroy_rs
  - hb_language_to_hr_language
  - _hb_harfrust_buffer_create_rs
  - _hb_harfrust_buffer_destroy_rs
  - hb_feature_to_hr_feature
  - _hb_harfrust_shape_plan_create_rs
  - _hb_harfrust_shape_plan_destroy_rs
  - _hb_harfrust_shape_rs
  source_file: /src/font_srcs/harfbuzz/src/rust/shape.rs
- function_names:
  - FontationsData::from_hb_font
  - FontationsData::_check_for_updates
  - FontationsData::check_for_updates
  - _hb_fontations_data_destroy
  - struct_at_offset
  - struct_at_offset_mut
  - _hb_fontations_get_nominal_glyphs
  - _hb_fontations_get_variation_glyph
  - _hb_fontations_get_glyph_h_advances
  - _hb_fontations_get_glyph_v_advances
  - _hb_fontations_get_glyph_v_origin
  - _hb_fontations_get_glyph_extents
  - _hb_fontations_get_font_h_extents
  - HbPen::move_to
  - HbPen::line_to
  - HbPen::quad_to
  - HbPen::curve_to
  - HbPen::close
  - _hb_fontations_draw_glyph_or_fail
  - HbColorPainter::lookup_color
  - HbColorPainter::make_color_line
  - _hb_fontations_get_color_stops
  - _hb_fontations_get_extend
  - _hb_fontations_unreduce_anchors
  - HbColorPainter::push_transform
  - HbColorPainter::pop_transform
  - HbColorPainter::fill_glyph
  - HbColorPainter::push_clip_glyph
  - HbColorPainter::push_clip_box
  - HbColorPainter::pop_clip
  - HbColorPainter::fill
  - HbColorPainter::push_layer
  - HbColorPainter::pop_layer_with_mode
  - _hb_fontations_paint_glyph_or_fail
  - _hb_fontations_glyph_name
  - _hb_glyph_from_names_destroy
  - _hb_fontations_glyph_from_name
  - _hb_fontations_font_funcs_get
  - hb_fontations_font_set_funcs
  source_file: /src/font_srcs/harfbuzz/src/rust/font.rs
- function_names:
  - MyAllocator::alloc
  - MyAllocator::alloc_zeroed
  - MyAllocator::realloc
  - MyAllocator::dealloc
  source_file: /src/font_srcs/harfbuzz/src/rust/lib.rs
- function_names: []
  source_file: /src/font_srcs/harfbuzz/src/rust/hb.rs
